Machine tool performance test method and device, medium, program product and electronic equipment
By performing multiple cutting operations on a machine tool and using cutting paths at different speeds to form test workpieces with specific geometric features, the problem of distortion in the dynamic accuracy evaluation of machine tools in the prior art is solved, and a comprehensive evaluation of the dynamic performance of machine tools is realized.
Patent Information
- Application Number
- CN202610196313.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-11
- Publication Date
- 2026-03-20
AI Technical Summary
Existing machine tool performance testing methods cannot effectively simulate and comprehensively evaluate the changes in accuracy and performance of machine tools caused by speed changes during actual operation, resulting in distorted evaluation of the dynamic accuracy retention of machine tools based on test results.
By controlling the cutting workpiece to perform multiple cutting operations on the machine tool and using different speed cutting paths, test workpieces with specific geometric features, including cutting holes and steps, are formed. This simulates the dynamic working conditions in actual production and records the accuracy performance of the machine tool at different speeds.
It enables effective evaluation of machine tool dynamic accuracy retention, thermal stability and working condition adaptability, provides a more realistic and comprehensive performance evaluation, and overcomes the limitations of traditional constant speed testing.
Smart Images

Figure CN121696764A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of machine tool testing technology, and in particular to a machine tool performance testing method, apparatus, medium, program product, and electronic device. Background Technology
[0002] In the field of machine tool manufacturing and precision assurance, existing technologies generally adopt a standardized performance testing method. Its core is to control the machine tool to perform a predetermined cutting operation on a specific blank under constant machining parameters to generate a test workpiece with standard geometric features. Finally, the static geometric accuracy and machining stability of the machine tool are indirectly evaluated by offline precision measurement of various dimensions and geometric tolerances of the workpiece.
[0003] However, the above-mentioned test method based on constant parameter machining to form test workpieces has the following defects: the test conditions based on constant parameter machining do not match the continuously changing dynamic cutting process in real production, which makes it impossible to effectively simulate and comprehensively evaluate the changes in accuracy and performance of machine tools caused by speed change in actual operation, thus causing the test results to be distorted in the evaluation of the dynamic accuracy retention of machine tools.
[0004] For example, test workpieces generated based on constant speed machining of cutting parts cannot reproduce the equipment precision of variable speed cutting in actual production. As a result, the precision characteristics and dynamic response errors of the machine tool in different speed ranges cannot be reflected, thus masking the problems that may occur in the machine tool under actual working conditions. Summary of the Invention
[0005] The purpose of this invention is to overcome the shortcomings of the prior art and provide a machine tool performance testing method, device, medium, program product and electronic equipment to solve the technical problem that the test conditions of the existing test methods do not match the continuously changing dynamic cutting process in real production, which leads to the inability to effectively simulate and comprehensively evaluate the changes in accuracy and performance of the machine tool due to speed change in actual operation, thus causing the test results to be distorted in the evaluation of the dynamic accuracy retention of the machine tool.
[0006] To achieve the above objectives, the present invention adopts the following technical solution: In a first aspect, the present invention provides a machine tool performance testing method, applied to a machine tool, the machine tool comprising a main body and a cutting component mounted on the main body, the machine tool performance testing method comprising: Under the condition that the machine tool testing conditions are met, the cutting part is controlled to perform multiple cutting operations on the test original to process the test original into a test workpiece; The cutting operation includes: The cutting element is controlled to cut the test component based on a preset path to form a cutting hole and a step, wherein the step includes mutually perpendicular sides and mutually parallel sides; In at least two of the cutting operations, the rotational speed of the cutting workpiece is different.
[0007] Optionally, the preset rotational speed of the cutting element in the current cutting operation is determined based on the number of cutting operations; the preset rotational speed of the cutting element is positively correlated with the number of cutting operations.
[0008] Optionally, the cutting holes formed by multiple cutting operations at the same location are coaxially arranged, and the steps formed by multiple cutting operations are coaxially arranged.
[0009] Optionally, the number of cutting holes in one cutting operation is greater than the number of cutting holes in other cutting operations.
[0010] Optionally, the cutting operation further includes: The preset path is determined based on the number of cutting operations.
[0011] Optionally, before performing the cutting operation, the machine tool performance testing method includes: The cutting element is controlled to rotate at a set speed, wherein the set speed is determined based on the number of cutting operations; The main body is controlled to spray cutting fluid onto the cutting workpiece.
[0012] Secondly, the present invention provides a machine tool performance testing device, applied to a machine tool, the machine tool including a main body and a cutting part mounted on the main body, the machine tool performance testing device comprising: The control module is used to control the cutting part to perform multiple cutting operations on the test original under the condition that the machine tool testing conditions are met, so as to process the test original into the test workpiece; The cutting operation includes: The cutting element is controlled to cut the test component based on a preset path to form a cutting hole and a step, wherein the step includes mutually perpendicular sides and mutually parallel sides; In at least two of the cutting operations, the rotational speed of the cutting workpiece is different.
[0013] Thirdly, the present invention provides a computer storage medium storing program code, which is loaded and executed by a processor to implement the method as described in the first aspect.
[0014] Fourthly, the present invention provides a computer program product comprising computer instructions stored in a computer-readable storage medium and adapted to be read and executed by a processor to cause a computer device having the processor to perform the method as described in the first aspect.
[0015] Fifthly, the present invention provides an electronic device, comprising: Memory, used to store computer programs; A processor for executing a computer program stored in the memory to implement the method as described in the first aspect.
[0016] The machine tool performance testing method of the present invention processes the test workpiece into a test workpiece with specific geometric features by controlling the cutting part of the machine tool to perform cutting operations. Different cutting speeds are used in at least two cutting operations. The variable speed cutting strategy simulates the dynamic working conditions faced by the machine tool in actual production, so that the machined test workpiece can be recorded synchronously at different speeds. By analyzing the differences in structural feature accuracy formed under variable speed conditions, the dynamic accuracy retention, thermal stability and working condition adaptability of the machine tool can be effectively evaluated. This method overcomes the limitations of traditional constant speed testing and provides a more realistic and comprehensive evaluation basis for the overall performance of the machine tool.
[0017] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other objects, features and advantages of the present invention more obvious and understandable, preferred embodiments are described in detail below. Attached Figure Description
[0018] Figure 1 This is a flowchart of a machine tool performance testing method in an exemplary embodiment of this application; Figure 2 This is a sub-flowchart of a machine tool performance testing method in an exemplary embodiment of this application; Figure 3 This is a schematic diagram of the test workpiece structure in an exemplary embodiment of this application; Figure 4 This is a schematic diagram of the composition of a machine tool performance testing device in an exemplary embodiment of this application; Figure 5 This is a schematic diagram of the structure of an electronic device in an exemplary embodiment of this application. Detailed Implementation
[0019] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0020] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0021] In the description of this invention, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," and "counterclockwise," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention.
[0022] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0023] In this invention, unless otherwise explicitly specified and limited, the terms "installation," "connection," "linking," and "fixing," etc., should be interpreted broadly. For example, they can refer to a connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.
[0024] In this invention, unless otherwise explicitly specified and limited, "above" or "below" the second feature can include direct contact between the first and second features, or contact between the first and second features through another feature between them. Furthermore, "above," "over," and "on top" of the second feature includes the first feature directly above or diagonally above the second feature, or simply indicates that the first feature is at a higher horizontal level than the second feature. "Below," "below," and "under" the second feature includes the first feature directly below or diagonally below the second feature, or simply indicates that the first feature is at a lower horizontal level than the second feature.
[0025] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. The illustrative expressions of the above terms in this specification should not be construed as necessarily referring to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0026] Currently, in the field of machine tool manufacturing and precision assurance, existing technologies generally adopt a standardized performance testing method. Its core lies in controlling the machine tool to perform a predetermined cutting operation on a specific blank under constant machining parameters to generate a test workpiece with standard geometric features. Finally, the static geometric accuracy and machining stability of the machine tool are indirectly evaluated by offline precision measurement of various dimensions and geometric tolerances of the workpiece.
[0027] In related technologies, the test conditions based on constant parameter machining do not match the continuously changing dynamic cutting process in actual production. This makes it impossible to effectively simulate and comprehensively evaluate the changes in accuracy and performance of machine tools caused by speed changes during actual operation, resulting in distorted evaluation of the dynamic accuracy retention of machine tools in the test results.
[0028] For example, test workpieces generated based on constant speed machining of cutting parts cannot reproduce the equipment precision of variable speed cutting in actual production. As a result, the precision characteristics and dynamic response errors of the machine tool in different speed ranges cannot be reflected, thus masking the problems that may occur in the machine tool under actual working conditions.
[0029] Please see Figure 1 This invention provides a machine tool performance testing method, applied to a machine tool, which includes a main body and a cutting part mounted on the main body. The machine tool performance testing method includes: S100. Under the condition of meeting the machine tool testing conditions, control the cutting part to perform multiple cutting operations on the test original to process the test original into a test workpiece; wherein, in at least two cutting operations, the rotational speed of the cutting part is different.
[0030] For example, the fulfillment of machine tool testing conditions can be determined through the machine tool's operating program. For instance, when the machine tool's CNC system completes initialization processes such as power-on self-test, parameter loading, and coordinate system establishment, it can be determined that the machine tool testing conditions are met. Another example is when the machining program executed by the machine tool reaches a preset process node, which corresponds to the start condition of the cutting operation. Yet another example is when an enable signal sent via an external device is received, which can be triggered in various ways, including digital input signal transitions, parsing specific communication protocol instructions, or changes in the state of human-machine interface buttons.
[0031] For example, the test specimen can be a cubic or cylindrical blank, the dimensions of which are determined according to the machine tool stroke and test requirements. For example, the test workpiece is a performance test sample with a multi-layered composite structure formed by cutting the test specimen with a cutting tool, possessing specific geometric features for detecting the dynamic accuracy of the machine tool.
[0032] It should be explained that existing technologies, which generate test workpieces based on constant speed machining of the cutting part, cannot replicate the precision of variable-speed cutting equipment in actual production. This results in the inability to reflect the machine tool's precision characteristics and dynamic response errors at different speed ranges, thus masking potential problems that may arise under actual operating conditions. Therefore, this embodiment processes the test part into a test workpiece through multiple cutting operations. By detecting the cutting holes and steps machined on the test workpiece, the machining performance of the machine tool is determined. Furthermore, this embodiment uses different cutting speeds in at least two cutting operations, simulating the dynamic operating conditions faced by the machine tool in actual production through a variable-speed cutting strategy. This allows the machined test workpiece to synchronously record the machine tool's precision performance at different speeds. By analyzing the differences in structural feature precision formed under variable-speed conditions, the dynamic precision retention, thermal stability, and adaptability of the machine tool can be effectively evaluated, overcoming the limitations of traditional constant-speed testing and providing a more realistic and comprehensive evaluation basis for the overall performance of the machine tool.
[0033] The cutting operation in step S100 includes: controlling the cutting part to cut the test part at a preset speed based on a preset path to form a cutting hole and a step, wherein the step includes mutually perpendicular sides and mutually parallel sides.
[0034] For example, the preset path can be the default path in the machining program executed by the machine tool, which is a tool trajectory automatically calculated and generated based on the initial 3D model of the test object and the target 3D model of the test workpiece using a built-in path generation algorithm. For example, the preset path can also be generated by the operator manually inputting or modifying machining path parameters through the machine tool's human-machine interface.
[0035] For example, a cutting hole is an internal cavity structure formed by a cutting workpiece through rotary cutting motion on a test workpiece. These cutting holes can be independently distributed at different locations on the test workpiece, forming a discrete array of detection points to evaluate the spatial accuracy consistency of the machine tool at different machining positions. Alternatively, multiple cutting holes of different diameters can be machined at the same axial position on the test workpiece, forming a composite hole structure with stepped inner walls through layer-by-layer cutting. For instance, a reference cylindrical hole can be machined in the central region of the test workpiece, while four stepped holes are arranged in a ring around the reference cylindrical hole. Each stepped hole is composed of 2-4 cutting holes of different diameters stacked axially, forming a feature structure that can be used to detect tool radial runout and the dynamic accuracy of the cutting workpiece. Understandably, by measuring the roundness error of different diameter segments of each stepped hole, the dynamic rotational accuracy of the machine tool cutting part at different speeds can be evaluated; by detecting the positional deviation between each stepped hole and the reference cylindrical hole, the positioning accuracy and repeatability of the machine tool can be verified; by analyzing the dimensional consistency of each layer of the stepped hole, the accuracy retention of the machine tool during long-term machining can be determined; and by comparing the cylindricity error of holes at different depths, the dynamic stability of the cutting part under axial stress can be evaluated.
[0036] For example, a step is a raised stepped structure formed by layered milling of a cutting part on the surface of a test piece. In this embodiment, the step can be a multi-layered step, with the height of the step varying sequentially by controlling the progressive cutting of the cutting part along the axial direction. Simultaneously, the step in this embodiment can appear as a composite structure formed by multiple rectangular bosses with different projected areas stacked axially. Each boss has specific length, width, and height parameters, and adjacent bosses form a step structure. For instance, a multi-layered rectangular boss structure can be machined on the test piece, with each boss containing four mutually perpendicular sidewalls and a horizontal top surface; the projected area of the lower boss is larger than that of the upper boss, thus forming a step on its outer contour. This step can be used to detect the machining accuracy of the machine tool in multiple axial positions. Understandably, by measuring the perpendicularity and parallelism of the sides of each step, the geometric accuracy of the machine tool driving the cutting part along each direction of motion can be evaluated; by detecting the flatness of the horizontal surface of each step, the smoothness of the machine tool's motion during face milling can be judged; by analyzing the consistency of height dimensions and the accuracy of sidewall contours between multiple steps, the thermal deformation control and dynamic accuracy stability of the machine tool during layered cutting can be comprehensively evaluated; by measuring the surface roughness and vibration characteristics of the sidewalls of each step, the vibration resistance and dynamic rigidity of the machine tool under variable speed cutting conditions can also be indirectly evaluated.
[0037] For example, each cutting operation processes at least one cutting hole from a reference cylindrical hole and / or a stepped hole. That is, each cutting operation may only complete the cutting of a specific diameter layer in one or more stepped holes, or it may simultaneously complete the machining of a specific diameter layer in both the reference cylindrical hole and at least one stepped hole. For example, each cutting operation also processes at least one step, that is, each cutting operation completes all machining of a specific level in the stepped structure, including the sidewall machining and horizontal surface machining of that step. It is understood that the cutting speeds of the cutting parts are different in at least two cutting operations. Among them, the differences in surface quality, dimensional accuracy, and form and position tolerances of coaxial but different hole diameters processed at different speeds directly reflect the dynamic performance of the machine tool under different speed conditions due to the different machining speeds. By measuring the form and position errors of the steps formed at different speeds, the changes in the thermal characteristics and dynamic stiffness of the machine tool during speed changes can be evaluated separately. Therefore, this embodiment uses a machine tool to control the cutting part to perform cutting operations, machining the test original into a test workpiece with specific geometric features. Different cutting speeds are used in at least two cutting operations. By using a variable speed cutting strategy, the dynamic working conditions faced by the machine tool in actual production are simulated. This allows the machined test workpiece to synchronously record the accuracy performance of the machine tool at different speeds. By analyzing the differences in structural feature accuracy formed under variable speed conditions, the dynamic accuracy retention, thermal stability, and working condition adaptability of the machine tool can be effectively evaluated. This overcomes the limitations of traditional constant speed testing and provides a more realistic and comprehensive evaluation basis for the overall performance of the machine tool.
[0038] For example, in this embodiment, the cutting tool remains unchanged; that is, the machine tool always uses the same cutting tool to process the test workpiece until it becomes the final test workpiece. For instance, in this embodiment, the machine tool always uses the same flat-end mill to perform all preset number of cutting operations on the test workpiece until it is machined into the final test workpiece. It is understood that by consistently using the same cutting tool throughout the testing process, additional error sources introduced by tool changes, reclamping, or individual tool differences are effectively eliminated, ensuring that the accuracy deviation obtained in the final measurement fully or primarily reflects the performance changes of the machine tool, thus improving the accuracy and reliability of the test results.
[0039] In one optional embodiment, the cutting operation in step S100 includes: determining a preset path based on the number of cutting operations.
[0040] For example, suppose the x-th cutting operation completes the z-th step and y cutting holes, then the (x+1)-th cutting operation completes the (z+1)-th step and y or (y-1) cutting holes. The z-th and (z+1)-th steps processed by the x-th and (x+1)-th cutting operations are coaxial. The y cutting holes processed by the x-th cutting operation correspond one-to-one with the y cutting holes processed by the (x+1)-th cutting operation and are coaxial; or, among the y cutting holes processed by the x-th cutting operation, there is a (y-1) cutting hole that corresponds one-to-one with the (y-1) cutting hole processed by the (x+1)-th cutting operation and is coaxial.
[0041] For example, the preset path can be determined by establishing a mapping relationship between machining features and the number of cutting operations. Specifically, a feature allocation matrix can be defined, where rows represent cutting operation numbers and columns represent different machining feature types. The machine tool automatically calls the corresponding feature combination based on the current number of cutting operations and generates a toolpath as the preset path for a single cutting operation. For instance, the first cutting operation may simultaneously machine multiple cutting holes and the first step, while subsequent cutting operations form the second step and multiple stepped holes with two different diameter segments based on the multiple cutting holes and the first step formed by the previous cutting operation.
[0042] It is understandable that the test workpieces produced by the machine tool performance testing method proposed in this application adopt a highly integrated structural design, organically integrating multiple detection features onto a single workpiece. This forms a composite structure including a reference cylindrical hole, stepped holes, and multiple steps, enabling a comprehensive evaluation of multiple key performance indicators of the machine tool through testing a single workpiece. Specifically, the roundness and cylindricity of the machine tool machining can be evaluated through the reference cylindrical hole. The coaxiality, positional accuracy, and dimensional accuracy of the machine tool machining can be evaluated through the various cutting holes within the stepped hole. Furthermore, since the various cutting holes within the stepped hole are formed in different cutting operations with different cutting speeds, the dynamic accuracy stability and thermal deformation characteristics of the machine tool under different speed conditions can also be evaluated by analyzing the shape errors and positional deviations of different diameter hole segments on the same axis. The perpendicularity, parallelism, flatness, and straightness of machine tool machining can be evaluated through the various steps within a multi-layered system. Furthermore, since each step is formed during different cutting operations with varying cutting speeds, the relative positional accuracy and surface quality of each step can be analyzed to assess the machine tool's ability to maintain motion accuracy and its vibration characteristics during variable-speed machining. This integrated test piece design not only improves testing efficiency but also ensures the accuracy and reliability of test results through cross-verification of features.
[0043] As an optional embodiment, in step S100, the preset rotational speed of the cutting part in the current cutting operation is determined based on the number of cutting operations; the preset rotational speed of the cutting part is positively correlated with the number of cutting operations.
[0044] For example, if the total number of cutting operations is m, then the preset rotational speed of the cutting part in the first cutting operation is n / m, the preset rotational speed of the cutting part in the second cutting operation is 2n / m, and so on, with the preset rotational speed of the cutting part in the m-th cutting operation being n, where n is the rated rotational speed of the cutting part controlled by the machine tool. Both n and m are positive integers.
[0045] For example, the preset rotational speed setting can be achieved through parametric programming of the CNC system. For instance, a rotational speed variable S is set in the machining program executed by the machine tool. The preset rotational speed value of the workpiece for each cut is automatically calculated using the algorithm S = (t / m) * n. Before executing each cutting operation, the rotational speed parameter is updated based on the current cycle count, and then the corresponding preset rotational speed command for the workpiece is called. Here, t is the current number of cuts, t is less than or equal to m, and t is a positive integer.
[0046] Understandably, this embodiment, through a gradual change from low speed to rated speed, enables the testing process to comprehensively evaluate the machine tool's performance across different speed ranges. For example, at low speeds, the stability of the torque output driving the cutting workpiece can be primarily tested, while at medium to high speeds, dynamic accuracy and thermal stability can be evaluated. Furthermore, in actual production, machine tools typically need to complete roughing, semi-finishing, and finishing at different speeds. This embodiment, through a stepwise change in speed, reproduces multiple machining scenarios, making the test results more practically applicable in engineering.
[0047] As an optional embodiment, in step S100, the cutting holes formed by multiple cutting operations at the same position are coaxially arranged, and the steps formed by multiple cutting operations are coaxially arranged.
[0048] For example, multiple cutting operations form coaxial cutting holes at the same location, with the diameters of these coaxial cutting holes increasing or decreasing axially to form a stepped hole. In one optional embodiment, for a particular stepped hole, the smallest diameter cutting hole in the stepped hole is first machined in the first cutting operation, and the central axis of this cutting hole serves as the reference for machining all subsequent cutting holes in the stepped hole. In each subsequent cutting operation, the central axis of the cutting hole machined in the first cutting operation is used as a reference to sequentially machine coaxial cutting holes with gradually increasing diameters, ultimately forming a complete stepped hole structure.
[0049] For example, the coaxial arrangement of steps can be achieved through a layered milling process. In one optional embodiment, the bottommost first step is machined first, and the center of the outer contour of this first step will serve as the position reference for subsequent machining. When machining the second step, a stepped structure with a progressively changing outer diameter is formed with reference to the central axis of the first step.
[0050] Understandably, the coaxiality of multiple cutting holes and the coaxiality of steps provide a unified measurement benchmark for evaluating the dynamic performance of a machine tool. By measuring the relative positional deviation of each coaxial cutting hole or step layer, the radial runout and positional stability of the spindle at different speeds can be accurately reflected.
[0051] As an optional embodiment, in the multiple cutting operations of step S100, the number of cutting holes in one cutting operation is greater than the number of cutting holes in other cutting operations.
[0052] For example, in multiple cutting operations, the x-th cutting operation completes the cutting of a specific diameter layer in both the reference cylindrical hole and multiple stepped holes; while in other cutting operations, only the cutting of the specific diameter layer in the multiple stepped holes is completed. In this embodiment, the specific diameter layer in both the reference cylindrical hole and the stepped holes can be considered as independent cutting holes. The x-th cutting operation completes one more cutting hole than other cutting operations, specifically, the x-th cutting operation completes one more reference cylindrical hole than other cutting operations. Here, x is a positive integer.
[0053] For example, in multiple cutting operations, there exists a situation where one cutting operation completes a greater number of cutting holes than other cutting operations, where the number of cutting holes completed in the other cutting operations is the same. For instance, the first cutting operation completes y cutting holes, and the other cutting operations complete (y-1) cutting holes. The first cutting operation completes one more reference cylindrical hole than the other cutting operations. Here, y is a positive integer.
[0054] As an optional embodiment, such as Figure 2 As shown, the machine tool performance testing methods before performing cutting operations include: S200, Control the cutting part to rotate at a set speed, wherein the set speed is determined based on the number of cutting operations.
[0055] For example, the number of cutting operations is set to m, and the rated rotational speed of the cutting part is n. Before the first cutting operation, the cutting part is controlled to rotate at a set rotational speed of n / m; before the second cutting operation, the cutting part is controlled to rotate at a set rotational speed of 2n / m; and so on, before the m-th cutting operation, the cutting part is controlled to rotate at a set rotational speed of n. Here, m and n are both positive integers. The set rotational speed in this embodiment can be the same as the preset rotational speed in the above embodiments.
[0056] As an optional embodiment, in step S200, the cutting workpiece is controlled to rotate at a set speed for a preset duration to allow the machine tool to fully warm up. For example, the preset duration is greater than or equal to 30 minutes to ensure the establishment of the machine tool's thermal equilibrium state and to provide stable thermal boundary conditions for subsequent accuracy testing.
[0057] S300, control the main body to spray cutting fluid onto the cutting workpiece.
[0058] It is understandable that spraying cutting fluid onto the cutting workpiece in step S300 can establish a real thermal equilibrium environment under simulated actual machining conditions, fully considering the convective heat transfer, lubrication and cooling interaction between the cutting workpiece and the cutting fluid, thereby detecting the thermal error of the machine tool under real thermal load, and comprehensively testing the thermal accuracy retention of the equipment, the thermal accumulation effect under long-term operation and its dynamic impact on machining accuracy.
[0059] As an optional embodiment, under the condition that the machine tool testing conditions are met, the execution process of the machine tool performance testing method includes: first preheating, first cutting operation, second preheating, second cutting operation, until the test workpiece is obtained after the m-th preheating and m-th cutting operation. Each preheating and cutting operation is executed alternately according to a strict timing logic.
[0060] For example, during the first preheating process, the control system starts the workpiece to idle at a set speed (e.g., n / m) according to preset parameters, while simultaneously activating the cutting fluid system for spray cooling for a preset duration, allowing all moving parts of the machine tool to reach initial thermal equilibrium. For example, in the subsequent first cutting operation, while maintaining the current preheating speed, the machine tool processes the test workpiece according to a preset path, completing the machining of the lowest-level reference structure, including: machining the reference cylindrical hole, forming the first step, and the initial diameter sections of each stepped hole.
[0061] For example, the second preheating is initiated immediately after the first cutting operation. At this time, the rotational speed of the cutting workpiece is increased to a new set speed (e.g., 2 N / m) according to a predetermined rule, and the cutting fluid system is turned on for spray cooling, which continues for a preset time to establish thermal equilibrium corresponding to the new working condition. For example, the subsequent second cutting operation is performed at the new set speed to machine the second layer of structural features, including: machining the side walls and top surface of the second step, and cutting the second diameter segment of each stepped hole.
[0062] It is understandable that this embodiment ensures that the machine tool reaches a stable thermal state under each speed condition by performing targeted preheating before each cutting operation before precision machining.
[0063] Reference Figure 3 As an optional embodiment, the test workpiece 400 includes a reference cylindrical hole 401, a stepped hole 402, and a multi-layered step 403 formed by a cutting operation performed by a cutting element. The reference cylindrical hole 401 is formed by a single cutting hole, the stepped hole 402 is formed by multiple cutting holes of different diameters, and the multi-layered step 403 is formed by a combination of multiple steps of different area sizes.
[0064] Reference Figure 4 This invention provides a machine tool performance testing device 500, applied to a machine tool. The machine tool includes a main body and a cutting part mounted on the main body. The machine tool performance testing device 500 includes: The control module 501 is used to control the cutting part to perform multiple cutting operations on the test original under the condition that the machine tool testing conditions are met, so as to process the test original into the test workpiece; Cutting operations include: The cutting part is controlled to cut the test element based on a preset path to form a cutting hole and a step. The step includes mutually perpendicular sides and mutually parallel sides. In at least two cutting operations, the rotational speed of the cutting workpiece is different.
[0065] As an optional embodiment, the control module 501 is configured to: The preset rotational speed of the workpiece in the current cutting operation is determined based on the number of cutting operations; the preset rotational speed of the workpiece is positively correlated with the number of cutting operations.
[0066] As an optional embodiment, the control module 501 is configured to: Cutting holes formed by multiple cutting operations at the same location are coaxially arranged, as are steps formed by multiple cutting operations.
[0067] As an optional embodiment, the control module 501 is configured to: The number of cutting holes in one cutting operation is greater than the number of cutting holes in other cutting operations.
[0068] As an optional embodiment, the control module 501 is configured to: The preset path is determined based on the number of cutting operations.
[0069] As an optional embodiment, before performing the cutting operation, the control module 501 is configured to: The workpiece is controlled to rotate at a set speed, wherein the set speed is determined based on the number of cutting operations; The control unit sprays cutting fluid onto the workpiece.
[0070] Regarding the machine tool performance testing device 500 in the above embodiments, the specific methods by which each module performs its operation have been described in detail in the embodiments related to the machine tool performance testing method, and will not be elaborated here.
[0071] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the exemplary embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0072] Furthermore, although the steps of the method in this application are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0073] The present invention provides a computer storage medium, wherein program code is stored in the computer-readable storage medium, and the program code is loaded and executed by a processor to implement the machine tool performance testing method described above.
[0074] In this embodiment, the readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0075] A readable medium can be a readable signal medium or a readable storage medium. A readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0076] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0077] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RE, etc., or any suitable combination thereof.
[0078] Program code for performing the operations of this invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0079] The present invention provides a computer program product comprising computer instructions stored in a computer-readable storage medium and adapted to be read and executed by a processor to cause a computer device having a processor to perform the machine tool performance testing method described above.
[0080] In one embodiment, the computer program product can be a tangible product containing a computer program, such as a computer-readable storage medium storing the computer program. The readable storage medium can be a storage medium based on electrical, magnetic, optical, electromagnetic, infrared, or other signals, including but not limited to: random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory, hard disk drive (HDD), solid-state drive (SSD), etc. For example, the computer program product can be implemented as a non-volatile storage medium storing the computer program, such as read-only memory, NAND flash memory, etc.
[0081] In one implementation, the computer program product can be an intangible product containing a computer program. For example, the computer program product can be implemented as a virtual digital product, such as an executable file, installation package, or other digital file storing the computer program.
[0082] Computer program code can be written in one or more programming languages. Examples of programming languages include C, Java, C++, and Python. Program code can execute entirely on the user's computing device, partially on the user's computing device, or as a standalone software package. It can also execute partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, such as a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via an internet connection provided by a mobile network operator).
[0083] Computer programs can be carried or transmitted via signals such as electricity, magnetism, light, electromagnetic fields, and infrared radiation. Electronic devices can convert signals carrying computer programs into digital signals, thereby running the computer programs. When a computer program runs on an electronic device, its code is used to cause the electronic device to execute (more specifically, the processor of the electronic device to execute) the method steps of various exemplary embodiments of this application. For example, the above-described machine tool performance testing method can be executed, including the following steps: under the condition that the machine tool testing conditions are met, controlling the cutting part to perform multiple cutting operations on the test piece to process the test piece into a test workpiece; the cutting operation includes: controlling the cutting part to cut the test piece based on a preset path to form a cutting hole and a step, the step including mutually perpendicular sides and mutually parallel sides; wherein, in at least two cutting operations, the rotational speed of the cutting part is different.
[0084] Reference Figure 5 The present invention provides an electronic device, comprising: Memory 620 is used to store computer programs; Processor 610 is used to execute computer programs stored in memory to implement the machine tool performance testing method described above.
[0085] The following is for reference Figure 5 The electronic device is illustrated by way of a general-purpose computing device. It should be understood that... Figure 5 The electronic device 600 shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments described in this application.
[0086] like Figure 5 As shown, the electronic device 600 may include: a processor 610, a memory 620, a bus 630, an I / O (input / output) interface 640, a network adapter 650, and a display 660.
[0087] Memory 620 may include volatile memory, such as RAM 621 and cache unit 622, and may also include non-volatile memory, such as ROM 623. Memory 620 may also include one or more program modules 624, such program modules 624 including, but not limited to: operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. For example, program module 624 may include the modules in the above-described device.
[0088] The processor 610 may include one or more processing units, such as an AP (Application Processor), a modem processor, a GPU (Graphics Processing Unit), an ISP (Image Signal Processor), a controller, an encoder, a decoder, a DSP (Digital Signal Processor), a baseband processor, and / or an NPU (Neural-Network Processing Unit).
[0089] The processor 610 can be used to execute executable instructions stored in the memory 620, such as the machine tool performance testing method described above, including the following steps: under the condition that the machine tool testing conditions are met, control the cutting part to perform multiple cutting operations on the test original to process the test original into a test workpiece; the cutting operation includes: controlling the cutting part to cut the test original based on a preset path to form a cutting hole and a step, the step including mutually perpendicular sides and mutually parallel sides; wherein, in at least two cutting operations, the rotational speed of the cutting part is different.
[0090] Bus 630 is used to connect different components of electronic device 600 and may include a data bus, an address bus and a control bus.
[0091] Electronic device 600 can communicate with one or more external devices 670 (such as keyboard, mouse, external controller, etc.) through I / O interface 640.
[0092] Electronic device 600 can communicate with one or more networks via network adapter 650. For example, network adapter 650 can provide mobile communication solutions such as 3G / 4G / 5G, or wireless communication solutions such as wireless LAN, Bluetooth, and near-field communication. Network adapter 650 can communicate with other modules of electronic device 600 via bus 630.
[0093] Electronic device 600 can display a graphical user interface via display 660.
[0094] although Figure 5 Other hardware and / or software modules, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, may also be configured in the electronic device 600.
[0095] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of this application, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0096] As can be seen from the above, the technical solution of this application can be implemented as a method, system, computer program product, computer-readable storage medium, electronic device, etc. Those skilled in the art will understand that various aspects of this application can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which may be referred to as "circuit", "module" or "device" respectively.
[0097] It should be understood that this application is not limited to the specific methods, steps, or structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. Those skilled in the art will readily conceive of other embodiments based on the specific implementations provided in this application. Therefore, the specific implementations provided in this application are merely exemplary, and the scope and spirit of this application are indicated by the claims, and should cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary technical means in the art not disclosed in this application.
[0098] The above examples are merely illustrative of the technical content of the present invention to facilitate easier understanding by the reader, but do not imply that the implementation of the present invention is limited to these examples. Any technical extensions or re-creations made based on the present invention are protected by the present invention. The scope of protection of the present invention is defined by the claims.
Claims
1. A machine tool performance testing method, applied to a machine tool, the machine tool comprising a main body and a cutting component mounted on the main body, characterized in that, The machine tool performance testing method includes: Under the condition that the machine tool testing conditions are met, the cutting part is controlled to perform multiple cutting operations on the test original to process the test original into a test workpiece; The cutting operation includes: The cutting element is controlled to cut the test piece at a preset speed along a preset path to form a cutting hole and a step, wherein the step includes mutually perpendicular sides and mutually parallel sides; In at least two of the cutting operations, the rotational speed of the cutting workpiece is different.
2. The machine tool performance testing method according to claim 1, characterized in that, The preset rotational speed of the cutting part in the current cutting operation is determined based on the number of cutting operations; the preset rotational speed of the cutting part is positively correlated with the number of cutting operations.
3. The machine tool performance testing method according to any one of claims 1-2, characterized in that, The cutting holes formed by multiple cutting operations at the same location are coaxially arranged, and the steps formed by multiple cutting operations are coaxially arranged.
4. The machine tool performance testing method according to any one of claims 1-2, characterized in that, The number of cutting holes in one cutting operation is greater than the number of cutting holes in other cutting operations.
5. The machine tool performance testing method according to any one of claims 1-2, characterized in that, The cutting operation also includes: The preset path is determined based on the number of cutting operations.
6. The machine tool performance testing method according to any one of claims 1-2, characterized in that, Before performing the cutting operation, the machine tool performance testing method includes: The cutting element is controlled to rotate at a set speed, wherein the set speed is determined based on the number of cutting operations; The main body is controlled to spray cutting fluid onto the cutting workpiece.
7. A machine tool performance testing device, applied to a machine tool, the machine tool comprising a main body and a cutting part mounted on the main body, characterized in that, The machine tool performance testing device includes: The control module is used to control the cutting part to perform multiple cutting operations on the test original under the condition that the machine tool testing conditions are met, so as to process the test original into the test workpiece; The cutting operation includes: The cutting element is controlled to cut the test component based on a preset path to form a cutting hole and a step, wherein the step includes mutually perpendicular sides and mutually parallel sides; In at least two of the cutting operations, the rotational speed of the cutting workpiece is different.
8. A computer storage medium, characterized in that, The computer storage medium stores program code, which is loaded and executed by a processor to implement the method as described in any one of claims 1-6.
9. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium and adapted to be read and executed by a processor to cause a computer device having the processor to perform the method as described in any one of claims 1-6.
10. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor for executing a computer program stored in the memory to implement the method as described in any one of claims 1-6.
Citation Information
Patent Citations
Test member for testing cutting capacity of machine tool and application thereof
CN102744450A
Numerically controlled lathe prototype testing process and evaluation method
CN103286635A
Method for testing and evaluating numerically-controlled machine tool cutting heat errors of based on small milling holes
CN103567815A
Method for testing precision gradient characteristics of machine tool
CN112123018A
Five-axis machine tool dynamic performance test method and system
CN116256186A
