Numerical control machine tool processing method, device, equipment and storage medium
By automatically determining the compensation point and compensation size in the CNC machine tool, the problem of manual tool compensation adjustment during CNC machine tool processing is solved, which improves efficiency and reduces safety risks.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GOERTEK INC
- Filing Date
- 2023-06-09
- Publication Date
- 2026-04-10
AI Technical Summary
Existing CNC machine tools require manual adjustment of tool compensation during the machining process, which affects machining efficiency and poses safety hazards.
By determining the points to be compensated and the compensation dimensions based on the compensation measurement results and compensation methods at each processing point, automatic compensation is performed, and a processing end command is generated, eliminating the need for manual trial cutting and judgment.
It achieves automatic compensation and automatic processing, reduces equipment downtime, improves processing and production efficiency, and reduces safety hazards.
Smart Images

Figure CN116736791B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of numerical control machine tools, and particularly relates to a machining method, device, equipment and storage medium of a numerical control machine tool. BACKGROUND
[0002] A CNC (Computer numerical control) is an automatic machine tool controlled by a program. When the CNC is working, a worker does not need to directly operate the machine tool. To control the CNC, a machining program must be prepared. However, in the prior art, a technician needs to manually debug a tool offset. After the offset is compensated, the machining program is executed again. The technician needs to participate in the debugging process multiple times and perform relevant debugging operations, which not only affects the machining efficiency but also has a great safety hazard. SUMMARY
[0003] The main purpose of the present application is to provide a machining method, device, equipment and storage medium of a numerical control machine tool, and to solve the technical problem of how to improve the machining efficiency of the numerical control machine tool while reducing the safety hazard in the machining process.
[0004] To achieve the above purpose, the present application provides a machining method of a numerical control machine tool, which comprises the following steps.
[0005] According to the compensation measurement results and the compensation modes of the machining points, a to-be-compensated point and a compensation size and a compensation position of the to-be-compensated point are determined.
[0006] According to the compensation size and the compensation position, the to-be-compensated point is automatically compensated to obtain a plurality of preliminary machining points.
[0007] The machining measurement is performed on the plurality of preliminary machining points, and a machining end instruction is generated according to the measurement results of the preliminary machining points.
[0008] Optionally, the step of determining the to-be-compensated point and the compensation size and the compensation position of the to-be-compensated point according to the compensation measurement results and the compensation modes of the machining points comprises the following steps.
[0009] According to the machining points, corresponding basic sizes and tolerance ranges are determined.
[0010] According to the compensation measurement results, the basic sizes, the tolerance ranges and the measurement modes of the machining points, the to-be-compensated point and the compensation size of the to-be-compensated point are determined.
[0011] According to the compensation size of the to-be-compensated point, the compensation position is determined.
[0012] Optionally, the processing measurement is performed on the plurality of preliminary processing points, and a processing end instruction is generated according to the measurement results of the preliminary processing points.
[0013] The processing measurement is performed on the plurality of preliminary processing points, and the measurement results of the preliminary processing points are obtained.
[0014] The processing program and the error processing points are determined according to the measurement results of the preliminary processing points, the basic dimensions of the preliminary processing points, and the tolerance ranges of the preliminary processing points.
[0015] The error processing points are processed according to the processing program, and the plurality of fine processing points are obtained.
[0016] The compensation measurement is performed on the fine processing points, and a processing end instruction is generated according to the measurement results of the fine processing points.
[0017] Optionally, the compensation measurement is performed on the fine processing points, and a processing end instruction is generated according to the measurement results of the fine processing points, including:
[0018] The compensation measurement is performed on the fine processing points according to the measurement mode of the fine processing points, and the measurement results of the fine processing points are obtained.
[0019] The compensation measurement state is determined according to the measurement mode, the measurement results of the fine processing points, the basic dimensions of the fine processing points, and the tolerance ranges of the fine processing points.
[0020] The processing end instruction is generated according to the compensation measurement state.
[0021] Optionally, the processing end instruction is generated according to the compensation measurement state, including:
[0022] When the compensation measurement state is a to-be-compensated state, the fine compensation dimension and the fine compensation position of the fine compensation point are determined.
[0023] The fine compensation point is automatically compensated according to the fine compensation dimension and the fine compensation position, and the plurality of target processing points are obtained.
[0024] The processing measurement is performed on the target processing points, and the measurement results of the target processing points are determined.
[0025] The dimension range of each target processing point is generated according to the basic dimension and the tolerance range of each target processing point.
[0026] The detection state of each target processing point is determined according to the measurement result and the dimension range of each target processing point.
[0027] When the detection state of each target machining point is a qualified state, a machining end instruction is determined to be generated.
[0028] Optionally, before the determining the to-be-compensated point and the compensation size and compensation position of the to-be-compensated point according to the compensation measurement result and compensation mode of each machining point, the method further comprises:
[0029] When the numerical control machining instruction is received, a machining type is determined according to the numerical control machining instruction.
[0030] According to the machining type, a machining mode is determined.
[0031] According to the machining mode, preliminary machining is performed.
[0032] After the machining is completed, compensation measurement is performed on the plurality of machining points, and a compensation measurement result of each machining point is obtained.
[0033] Optionally, the determining the machining mode according to the machining type comprises:
[0034] When the machining type is a bottom surface machining type, a tool size is obtained.
[0035] According to the tool size, a machining allowance is determined.
[0036] According to the machining allowance, a stock allowance machining mode is generated.
[0037] In addition, to achieve the above-mentioned purpose, the application further provides a machining device of a numerical control machine tool, which comprises:
[0038] A determining module is configured to determine a to-be-compensated point and a compensation size and compensation position of the to-be-compensated point according to a compensation measurement result and a compensation mode of each machining point.
[0039] A compensating module is configured to automatically compensate the to-be-compensated point according to the compensation size and compensation position, and obtain a plurality of preliminary machining points.
[0040] A measuring module is configured to perform machining measurement on the plurality of preliminary machining points, and determine a machining end instruction to be generated according to a measurement result of each preliminary machining point.
[0041] In addition, to achieve the above-mentioned purpose, the application further provides a machining device of a numerical control machine tool, which comprises a memory, a processor, and a machining program of a numerical control machine tool stored in the memory and capable of running on the processor, and the machining program of the numerical control machine tool is configured to implement the machining method of the numerical control machine tool as described above.
[0042] In addition, to achieve the above object, the application further provides a storage medium, wherein the storage medium stores a machining program of a numerical control machine tool, and the machining program of the numerical control machine tool is executed by a processor to realize the machining method of the numerical control machine tool as described above.
[0043] The application determines the to-be-compensated point and the compensation size and position of the to-be-compensated point according to the compensation measurement result and compensation mode of each machining point, automatically compensates the to-be-compensated point according to the compensation size and position, obtains a plurality of preliminary machining points, and determines a machining end instruction according to the measurement result of each preliminary machining point. In this way, each machining point is automatically compensated based on the compensation measurement result of each machining point, the machining measurement is performed on the plurality of preliminary machining points obtained after the automatic compensation, the machining end instruction is determined according to the measurement result of each preliminary machining point, and the machining is ended, so that the automatic compensation and automatic machining are realized, the manual trial cutting, judgment and human intervention are cancelled, the equipment downtime is effectively reduced, the machining production efficiency is improved, and the safety hidden danger in the machining process is reduced. BRIEF DESCRIPTION OF DRAWINGS
[0044] Figure 1 is a structural schematic diagram of a machining device of a numerical control machine tool related to a hardware running environment of an embodiment scheme of the application.
[0045] Figure 2 is a flowchart of a first embodiment of the machining method of the numerical control machine tool of the application.
[0046] Figure 3 is a flowchart of a second embodiment of the machining method of the numerical control machine tool of the application.
[0047] Figure 4 is a whole flowchart of an embodiment of the machining method of the numerical control machine tool of the application.
[0048] Figure 5 is a structural block diagram of a first embodiment of the machining device of the numerical control machine tool of the application.
[0049] The object implementation, functional features and advantages of the application will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION
[0050] It should be understood that the specific embodiments described herein are only used to explain the application, and are not used to limit the application.
[0051] Reference Figure 1 , Figure 1 is a structural schematic diagram of a machining device of a numerical control machine tool related to a hardware running environment of an embodiment scheme of the application.
[0052] AsFigure 1 As shown in the figure, the machining equipment of the numerical control machine tool can include a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to realize the connection and communication between the components. The user interface 1003 can include a display, an input unit such as a keyboard, and can also include a standard wired interface and a wireless interface. The network interface 1004 can optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (Wi-Fi) interface). The memory 1005 can be a high-speed random access memory (RAM) memory, or a stable non-volatile memory (NVM) such as a disk memory. The memory 1005 can also be a storage device independent of the aforementioned processor 1001.
[0053] Those skilled in the art can understand that Figure 1 The structure shown in the figure does not constitute a limitation on the machining equipment of the numerical control machine tool, and can include more or fewer components than the figure, or combine certain components, or different component arrangements.
[0054] As Figure 1 As shown in the figure, the memory 1005 as a storage medium can include an operating system, a network communication module, a user interface module, and a machining program of the numerical control machine tool.
[0055] In Figure 1 As shown in the figure, the network interface 1004 of the machining equipment of the numerical control machine tool is mainly used for data communication with a network server; the user interface 1003 is mainly used for data interaction with a user; the processor 1001 and the memory 1005 in the machining equipment of the numerical control machine tool can be arranged in the machining equipment of the numerical control machine tool, and the machining program of the numerical control machine tool stored in the memory 1005 is called by the processor 1001 to execute the machining method of the numerical control machine tool provided by the embodiment of the application.
[0056] The embodiment of the application provides a machining method of a numerical control machine tool, which refers to Figure 2 , Figure 2 The figure is a flowchart of the first embodiment of the machining method of the numerical control machine tool.
[0057] The machining method of the numerical control machine tool includes the following steps:
[0058] Step S10: determining the to-be-compensated point and the compensation size and compensation position of the to-be-compensated point according to the compensation measurement result and compensation mode of each processing point.
[0059] It should be noted that the execution subject of the embodiment is a control unit of a numerical control machine tool, and the numerical control machine tool comprises an input unit, an execution unit and the control unit, and can further comprise other functional units or components, which are not limited in the embodiment.
[0060] It can be understood that the compensation measurement result refers to a size measurement result obtained by the control unit through a pre-set automatic measurement program for size measurement of each point in the to-be-processed material, and the compensation mode comprises a measurement mode used when each point is measured. Each point on the material after the first processing of the to-be-processed material is a processing point. The to-be-compensated point refers to a processing point that needs to be automatically compensated, the compensation size refers to a size value that needs to be compensated for the to-be-compensated point, and the compensation position refers to a position of the to-be-compensated point after automatic compensation.
[0061] In a specific implementation, the to-be-compensated point, the compensation size and the compensation position of the to-be-compensated point determined under different compensation modes are different, and the compensation mode comprises but is not limited to single-side measurement in the positive X-axis direction, single-side measurement in the negative X-axis direction, single-side measurement in the positive Y-axis direction, single-side measurement in the negative Y-axis direction, single-side measurement in the positive Z-axis direction, and single-side measurement in the negative Z-axis direction, etc. Other point measurement modes can also be included, which are not limited in the embodiment. When measuring, the measuring head in the numerical control machine tool will make dot measurement according to the point coordinates and the measurement mode, so as to obtain the compensation measurement result of each processing point.
[0062] It should be noted that after the initial processing of the to-be-processed material, the automatic measurement + automatic compensation program is started, and the to-be-compensated point which needs to be compensated is determined according to the compensation measurement result of each processing point obtained by automatic measurement and the compensation mode used when each processing point is measured, and the compensation size and compensation position of the to-be-compensated point are further determined.
[0063] It can be understood that in order to ensure the accuracy and accuracy when performing automatic compensation, further, the to-be-compensated point and the compensation size and compensation position of the to-be-compensated point are determined according to the compensation measurement result and compensation mode of each processing point, comprising: determining the corresponding basic size and tolerance range according to each processing point; determining the to-be-compensated point and the compensation size of the to-be-compensated point according to the compensation measurement result, the basic size, the tolerance range and the measurement mode of each processing point; determining the compensation position according to the compensation size of the to-be-compensated point.
[0064] In a specific implementation, each processing point corresponds to a component structure on the material to be processed, each component structure has a set of basic dimensions and upper and lower limit tolerances, and the upper and lower limit tolerances are the tolerance range. Therefore, when performing automatic compensation, the basic dimensions and tolerance range of each processing point need to be determined according to the processing point. The actual measurement size of each processing point can be determined according to the compensation measurement result of each processing point.
[0065] It should be noted that whether the actual measurement size of each processing point is within the tolerance range of the basic size is determined. If the actual measurement size is within the tolerance range of the basic size, there is no point to be compensated. If the size of the actual measurement size of the processing point exceeds the upper limit tolerance of the basic size, it means that the processing point is overcut and does not need to be compensated, but will be marked as overcut. If the actual measurement size of the processing point is less than the lower limit tolerance of the basic size, it means that the processing is not in place, and compensation is needed for the point. Calculate the difference between the actual measurement size and the lower limit tolerance of the basic size, and determine the compensation size based on the difference and the measurement mode. The compensation size under the single-sided measurement mode and the double-sided measurement mode is not the same. Under single-sided measurement, only single-sided compensation is needed, and under double-sided measurement, double-sided compensation is needed.
[0066] It can be understood that the position of the point to be compensated after compensation can be determined according to the current point coordinates of the point to be compensated and the compensation size, i.e. the compensation position is obtained, and the compensation position of the point to be compensated is defined in the program number. After finding the program number corresponding to the point to be compensated, the compensation position of the point to be compensated is clear.
[0067] In a specific implementation, in order to realize automatic processing and automatic compensation, further, before the step of determining the point to be compensated and the compensation size and compensation position of the point to be compensated according to the compensation measurement result and compensation mode of each processing point, the method further comprises: receiving a numerical control processing instruction; determining a processing type according to the numerical control processing instruction; determining a processing mode according to the processing type; performing preliminary processing according to the processing mode; and after the processing is completed, performing compensation measurement on the plurality of processing points to obtain the compensation measurement result of each processing point.
[0068] It should be noted that the numerical control processing instruction refers to an instruction sent by a technician to start the processing procedure of the material to be processed. The numerical control processing instruction contains the type of processing that needs to be performed on the processing material. The processing type includes but is not limited to fine milling of the bottom surface and fine milling of the side wall. The control unit determines the processing type according to the identification information corresponding to the processing type attached in the numerical control processing instruction after receiving the numerical control processing instruction sent by the technician.
[0069] It can be understood that different processing types correspond to different processing methods, for example, when the processing type corresponds to fine milling of the side wall, the corresponding processing method is to process according to the 0 position. Therefore, after determining the processing type, the corresponding processing method is determined according to the processing type, and the processing material is preliminarily processed according to the processing method. After the preliminary processing is completed, the automatic measurement + automatic compensation program is started to perform the first automatic compensation measurement on each processing point, and the compensation measurement result of each processing point is obtained.
[0070] In a specific implementation, in order to realize accurate processing of the processing material, further, the processing method determined according to the processing type comprises: when the processing type is a bottom surface processing type, obtaining a tool size; determining a processing allowance according to the tool size; and generating a stock allowance processing method according to the processing allowance.
[0071] It should be noted that the bottom surface processing type refers to the processing type of fine milling of the bottom surface. When the processing type is the bottom surface processing type, the size of the tool in the numerical control machine tool is obtained. The size of the tool can be the diameter of the tool or the radius of the tool, and the present embodiment does not limit this. The processing allowance is determined according to the tool size. The processing allowance refers to the processing amount that needs to be reserved when processing. The stock allowance processing method is generated according to the processing allowance, specifically, the stock allowance processing is performed according to the processing allowance.
[0072] Step S20: automatically compensating the to-be-compensated point according to the compensation size and the compensation position, to obtain a plurality of preliminary processing points.
[0073] It should be noted that after the to-be-compensated point is determined according to each processing point, the processing points are divided into to-be-compensated points and points that do not need to be compensated. The preliminary processing point refers to the point that does not need to be compensated and the to-be-compensated point after compensation.
[0074] It can be understood that the automatic compensation program is started to automatically compensate the to-be-compensated point according to the compensation size and the compensation position, to obtain the to-be-compensated point after compensation. The to-be-compensated point after compensation and the points that do not need to be compensated in all processing points jointly constitute a plurality of preliminary processing points.
[0075] Step S30: processing measurement is performed on the plurality of preliminary processing points, and a processing end instruction is generated according to the measurement result of each preliminary processing point.
[0076] It should be noted that after the plurality of preliminary machining points are determined, the size of each preliminary machining point is measured again, the unqualified machining program in the machining process is identified, the preliminary machining point corresponding to the unqualified machining program in the machining process is specified to be machined, after the specified machining is completed, the preliminary machining point after machining is measured again, and when the actual measurement size of the preliminary machining point after machining meets the tolerance range of the basic size, it is determined that the machining result instruction is generated, thereby ending the machining.
[0077] In the embodiment, the compensation measurement result and the compensation mode of each machining point are used to determine the to-be-compensated point, the compensation size and the compensation position of the to-be-compensated point; the to-be-compensated point is automatically compensated according to the compensation size and the compensation position, to obtain a plurality of preliminary machining points; the machining measurement is performed on the plurality of preliminary machining points, and the machining end instruction is generated according to the measurement result of each preliminary machining point. In the above manner, each machining point is automatically compensated based on the compensation measurement result of each machining point, the machining measurement is performed on the plurality of preliminary machining points obtained after the automatic compensation, the machining end instruction is generated according to the measurement result of each preliminary machining point, and the machining is ended, so that the automatic compensation and the automatic machining are realized, the manual trial cutting, judgment and human intervention are cancelled, the equipment downtime is effectively reduced, the machining production efficiency is improved, and the safety hidden danger in the machining process is reduced.
[0078] Reference Figure 3 , Figure 3 The flowchart of the machining method of the numerical control machine tool according to the second embodiment of the present application is shown.
[0079] Based on the first embodiment, in the machining method of the numerical control machine tool, the step S30 comprises the following steps.
[0080] Step S31: The machining measurement is performed on the plurality of preliminary machining points, to obtain the measurement result of each preliminary machining point.
[0081] It should be noted that after the plurality of preliminary machining points are determined, the size of each preliminary machining point is measured again, the actual measurement size of each preliminary machining point is obtained, and the actual measurement size of each preliminary machining point is the measurement result of each preliminary machining point.
[0082] Step S32: The to-be-machined program and the error machining point are determined according to the measurement result of each preliminary machining point, the basic size of each preliminary machining point and the tolerance range of each preliminary machining point.
[0083] It should be noted that whether the actual measurement size of each preliminary processing point is within the tolerance range of the basic size is determined. If the actual measurement size is within the tolerance range of the basic size, it means that the processing program corresponding to each preliminary processing point is qualified, and each preliminary processing point has met the requirements. At this time, the processing end instruction is generated to complete the processing.
[0084] It can be understood that if the actual measurement size of each preliminary processing point is not within the tolerance range of the basic size, it means that the processing program corresponding to each preliminary processing point is not processed in place during processing. The preliminary processing point whose actual measurement size is not within the tolerance range of the basic size is the error processing point, and the processing program corresponding to the error processing point is the to-be-processed program.
[0085] Step S33: Processing the error processing point according to the to-be-processed program to obtain a plurality of fine processing points.
[0086] It should be noted that the error processing point is processed according to the to-be-processed program to obtain a processed error processing point. The processed error processing point and the preliminary processing point whose actual measurement size is within the tolerance range of the basic size together constitute the fine processing point.
[0087] Step S34: Compensating measurement is performed on each fine processing point, and a processing end instruction is generated according to the measurement result of each fine processing point.
[0088] It should be noted that the compensating measurement is performed on each fine processing point to determine the actual measurement size of each fine processing point. The actual measurement size of each fine processing point is the measurement result of each fine processing point. It is determined whether the actual measurement size is within the tolerance range of the basic size. If the actual measurement size is within the tolerance range of the basic size, it is determined to generate a processing end instruction.
[0089] It can be understood that in order to ensure the processing accuracy when processing the to-be-processed material, further, the compensating measurement is performed on each fine processing point, and the processing end instruction is generated according to the measurement result of each fine processing point. It includes: compensating measurement is performed on each fine processing point according to the measurement mode of each fine processing point to obtain the measurement result of each fine processing point; determining a compensating measurement state according to the measurement mode, the measurement result of each fine processing point, the basic size of each fine processing point and the tolerance range of each fine processing point; and determining the processing end instruction according to the compensating measurement state.
[0090] In a specific implementation, the compensation measurement of each fine processing point is performed according to the measurement mode of each fine processing point, and it is determined whether the actual measurement result of each fine processing point is within the tolerance range of the basic size. If the actual measurement size is within the tolerance range of the basic size, the compensation measurement state is a non-compensation state. If the actual measurement size is not within the tolerance range of the basic size, the compensation measurement state is a to-be-compensated state. When the compensation measurement state is the non-compensation state, a processing end instruction is generated.
[0091] It should be noted that when the compensation measurement state of the fine processing point is the to-be-compensated state, the fine processing point needs to be further automatically compensated and processed. Further, the generation of the processing end instruction according to the compensation measurement state includes: when the compensation measurement state is the to-be-compensated state, determining the fine compensation size and the fine compensation position of the fine compensation point; automatically compensating the fine compensation point according to the fine compensation size and the fine compensation position to obtain a plurality of target processing points; performing processing measurement on each target processing point to determine the measurement result of each target processing point; generating the size range of each target processing point according to the basic size and the tolerance range of each target processing point; determining the detection state of each target processing point according to the measurement result and the size range of each target processing point; and determining the generation of the processing end instruction when the detection state of each target processing point is a qualified state.
[0092] It can be understood that when the compensation measurement state of the fine processing point is the to-be-compensated state, the fine processing point is the fine compensation point, and the compensation size and the compensation position of the fine compensation point are determined according to the measurement mode, the actual measurement size, the basic size, and the tolerance range of the fine processing point. The compensation size of the fine compensation point is the fine compensation size, and the compensation position of the fine compensation point is the fine compensation position.
[0093] In a specific implementation, the fine compensation point is automatically compensated according to the fine compensation size and the fine compensation position. The compensated fine compensation point and the points in all fine processing points that do not need to be compensated together constitute target processing points. The size of each target processing point is measured to obtain the actual measurement size of each target processing point, which is the measurement result. It is compared whether the measurement result of each target processing point is within the size range. If yes, the detection state is a qualified state, otherwise it is an unqualified state. When the detection state is the qualified state, a processing end instruction is generated.
[0094] It should be noted that when the detection state is an unqualified state, the unqualified machining program in the machining process needs to be identified, the target machining point corresponding to the unqualified machining program in the machining process is specified for machining, after the specified machining is completed, the target machining point after machining is measured again, and when the actual measured size of the target machining point after machining meets the tolerance range of the basic size, it is determined that the machining result instruction is generated, so that the machining is ended. As shown in Figure 4 After machining, the steps of automatic measurement + automatic compensation are performed, automatic compensation is performed after measurement, the steps of automatic start program + automatic measurement + automatic compensation are performed after compensation, the machining program to be executed is automatically identified through the measured point, the probe is adjusted to punch and measure after machining is completed, automatic compensation is performed after measurement is completed, and the machining program to be executed is automatically identified through the measured point again after compensation is completed, until it is qualified.
[0095] In the embodiment, the measurement results of the preliminary machining points are obtained by machining measurement on the preliminary machining points, the machining program to be processed and the error machining point are determined according to the measurement results of the preliminary machining points, the basic sizes of the preliminary machining points and the tolerance ranges of the preliminary machining points, the error machining point is machined according to the machining program to be processed, a plurality of fine machining points are obtained, the compensation measurement is performed on each fine machining point, and the machining end instruction is generated according to the measurement results of the fine machining points. Through the above-mentioned manner, the machining program to be processed and the error machining point are determined based on the measurement results of the preliminary machining points, the error machining point is automatically machined according to the machining program to be processed, the automatic measurement and automatic compensation process are performed after machining is completed, the machining end instruction is generated according to the measurement results of the compensation measurement, the full automation of the machining process is realized, and the machining precision is ensured.
[0096] In addition, with reference to Figure 5 , the embodiment of the present application also provides a machining device of a numerical control machine tool, which comprises:
[0097] A determination module 10 is configured to determine the point to be compensated, the compensation size and the compensation position of the point to be compensated according to the compensation measurement results and the compensation mode of each machining point.
[0098] A compensation module 20 is configured to automatically compensate the point to be compensated according to the compensation size and the compensation position, and obtain a plurality of preliminary machining points.
[0099] A measurement module 30 is configured to perform machining measurement on the preliminary machining points, and determine the machining end instruction according to the measurement results of the preliminary machining points.
[0100] This embodiment determines the point to be compensated, its compensation size, and compensation position based on the compensation measurement results and compensation method of each processing point. It then automatically compensates the point to be compensated according to the compensation size and position, obtaining multiple preliminary processing points. Processing measurements are performed on these preliminary processing points, and a processing end command is generated based on the measurement results of each preliminary processing point. Through this method, automatic compensation is performed on each processing point based on the compensation measurement results. Processing measurements are then performed on the multiple preliminary processing positions obtained after automatic compensation. Finally, a processing end command is generated based on the measurement results of each preliminary processing point to terminate processing. This achieves automatic compensation and automatic processing, eliminating the need for manual trial cutting, judgment, and human intervention. This effectively reduces equipment downtime, improves processing efficiency, and reduces safety hazards during the processing.
[0101] In one embodiment, the determining module 10 is further configured to determine the corresponding basic dimensions and tolerance ranges based on each processing point;
[0102] The compensation point and the compensation size of the compensation point are determined based on the compensation measurement results, basic dimensions, tolerance range and measurement mode of each processing point.
[0103] The compensation location is determined based on the compensation dimensions of the point to be compensated.
[0104] In one embodiment, the measurement module 30 is further configured to perform processing measurements on multiple preliminary processing points to obtain measurement results for each preliminary processing point;
[0105] The processing procedure and error processing points are determined based on the measurement results of each preliminary processing point, the basic dimensions of each preliminary processing point, and the tolerance range of each preliminary processing point.
[0106] The error processing points are processed according to the processing program to obtain multiple fine processing points;
[0107] Compensation measurements are performed on each precision machining point, and the machining end command is generated based on the measurement results of each precision machining point.
[0108] In one embodiment, the measurement module 30 is further configured to perform compensatory measurements on each fine machining point according to the measurement mode of each fine machining point, and obtain the measurement results of each fine machining point.
[0109] The compensation measurement state is determined based on the measurement mode, the measurement results of each fine machining point, the basic dimensions of each fine machining point, and the tolerance range of each fine machining point.
[0110] Based on the compensation measurement status, a processing end command is generated.
[0111] In an embodiment, the measuring module 30 is further configured to determine a fine compensation size and a fine compensation position of the fine compensation point when the compensation measurement state is a to-be-compensated state.
[0112] According to the fine compensation size and the fine compensation position, the fine compensation point is automatically compensated to obtain a plurality of target machining points.
[0113] The measurement result of each target machining point is determined by performing a machining measurement on each target machining point.
[0114] The size range of each target machining point is generated according to the basic size and the tolerance range of each target machining point.
[0115] The detection state of each target machining point is determined according to the measurement result and the size range of each target machining point.
[0116] When the detection state of each target machining point is a qualified state, a machining end instruction is determined to be generated.
[0117] In an embodiment, the determining module 10 is further configured to determine a machining type according to the numerical control machining instruction when the numerical control machining instruction is received.
[0118] The machining manner is determined according to the machining type.
[0119] The preliminary machining is performed according to the machining manner.
[0120] After the machining is completed, the compensation measurement is performed on the plurality of machining points to obtain a compensation measurement result of each machining point.
[0121] In an embodiment, the determining module 10 is further configured to obtain a tool size when the machining type is a bottom surface machining type.
[0122] The machining allowance is determined according to the tool size.
[0123] The allowance machining manner is generated according to the machining allowance.
[0124] Since the device adopts all the technical solutions of the above-mentioned embodiments, it at least has all the beneficial effects brought by the technical solutions of the above-mentioned embodiments, which will not be described here one by one.
[0125] In addition, the embodiment of the present application further provides a storage medium, and the storage medium stores a machining program of a numerical control machine tool. When the machining program of the numerical control machine tool is executed by a processor, the steps of the machining method of the numerical control machine tool as described above are realized.
[0126] Since the storage medium adopts all the technical solutions of the above embodiments, it has all the beneficial effects brought by the technical solutions of the above embodiments, which will not be described again.
[0127] It should be noted that the above-described workflow is only illustrative and does not limit the protection scope of the present application. In actual applications, a person skilled in the art can select part or all of the above-described workflow to achieve the purpose of the embodiment, which is not limited herein.
[0128] In addition, technical details not described in detail in the embodiment can be found in the machining method of the numerical control machine tool provided by any embodiment of the present application, which will not be described again.
[0129] In addition, it should be noted that in this document, the terms "comprise", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or system comprising a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or system. Without more limitations, the element defined by the statement "comprises a" does not exclude the presence of another identical element in the process, method, article or system comprising the element.
[0130] The above embodiment numbers of the present application are only for description, not representing the advantages and disadvantages of the embodiments.
[0131] From the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment method can be realized by means of software and necessary general hardware platform, of course, it can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as a read-only memory (ROM) / RAM, a magnetic disk, an optical disk), and includes a plurality of instructions for making a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) execute the method described in each embodiment of the present application.
[0132] The above is only the preferred embodiment of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made by using the content of the present application specification and drawings, or directly or indirectly applied to other related technical fields, is also included in the patent protection scope of the present application.
Claims
1. A machining method of a numerically controlled machine tool, characterized by, The machining method of the numerical control machine tool comprises the following steps: According to the compensation measurement results and compensation modes of each machining point, a to-be-compensated point and compensation sizes and positions of the to-be-compensated point are determined, wherein the compensation modes include a measurement mode used when each machining point is measured, the measurement mode includes a single-side measurement mode and a double-side measurement mode, the single-side measurement mode represents single-side compensation of the to-be-compensated point, and the double-side measurement mode represents double-side compensation of the to-be-compensated point; According to the compensation sizes and positions, the to-be-compensated point is automatically compensated to obtain a plurality of preliminary machining points; Machining measurement is performed on the plurality of preliminary machining points, and a machining end instruction is generated according to the measurement results of each preliminary machining point; The machining measurement on the plurality of preliminary machining points and the generation of the machining end instruction according to the measurement results of each preliminary machining point comprise the following steps: Machining measurement is performed on the plurality of preliminary machining points to obtain the measurement results of each preliminary machining point; According to the measurement results of each preliminary machining point, basic sizes of each preliminary machining point, and a tolerance range of each preliminary machining point, a to-be-machined program and an error machining point are determined; According to the to-be-machined program, the error machining point is machined to obtain a plurality of fine machining points; According to the measurement mode, the measurement results of each fine machining point, the basic sizes of each fine machining point, and the tolerance range of each fine machining point, a compensation measurement state is determined; The machining end instruction is generated according to the compensation measurement state. The determination of the to-be-compensated point, the compensation sizes of the to-be-compensated point, and the compensation positions of the to-be-compensated point according to the compensation measurement results and the compensation modes of each machining point comprise the following steps:
2. The machining method of a numerical control machine tool according to claim 1, characterized in that, According to each machining point, corresponding basic sizes and a tolerance range are determined; According to the compensation measurement results, the basic sizes, the tolerance range, and the measurement mode of each machining point, the to-be-compensated point and the compensation sizes of the to-be-compensated point are determined; The compensation positions are determined according to the compensation sizes of the to-be-compensated point. The generation of the machining end instruction according to the compensation measurement state comprises the following steps:
3. The machining method of a numerical control machine tool according to Claim 1, wherein, When the compensation measurement state is a to-be-compensated state, fine compensation sizes and fine compensation positions of a fine compensation point are determined; According to the fine compensation sizes and the fine compensation positions, the fine compensation point is automatically compensated to obtain a plurality of target machining points; Machining measurement is performed on each target machining point to determine the measurement results of each target machining point; According to the basic sizes and the tolerance range of each target machining point, a size range of each target machining point is generated; According to the measurement results and the size range of each target machining point, a detection state of each target machining point is determined; When the detection state of each target machining point is a qualified state, the machining end instruction is generated. Before the determination of the to-be-compensated point, the compensation sizes of the to-be-compensated point, and the compensation positions of the to-be-compensated point according to the compensation measurement results and the compensation modes of each machining point, the following step is further included:
4. The method of claim 1, wherein the machining of the numerical control machine tool is performed by a computer numerical control (CNC) machine tool. When a numerical control machining instruction is received, a machining type is determined according to the numerical control machining instruction. determine a machining mode according to the machining type; perform preliminary machining according to the machining mode; after machining is completed, perform compensation measurement on the plurality of machining points to obtain compensation measurement results of the machining points.
5. The method of claim 4, wherein the machining of the numerical control machine tool is performed by a computer numerical control (CNC) machine tool. The method further includes: when the machining type is a bottom surface machining type, obtaining a tool size; determining a machining allowance according to the tool size; generating a stock allowance machining mode according to the machining allowance.
6. A machining device of a numerical control machine tool, characterized by comprising: The machining device of the numerical control machine tool includes: a determining module configured to determine a to-be-compensated point, a compensation size, and a compensation position of the to-be-compensated point according to the compensation measurement results of the machining points and a compensation mode, the compensation mode including a measurement mode used when the machining points are measured, the measurement mode including a single-side measurement mode and a double-side measurement mode, the single-side measurement mode indicating single-side compensation of the to-be-compensated point, and the double-side measurement mode indicating double-side compensation of the to-be-compensated point; a compensation module configured to automatically compensate the to-be-compensated point according to the compensation size and the compensation position to obtain a plurality of preliminary machining points; a measurement module configured to perform machining measurement on the preliminary machining points, and determine a machining end instruction according to measurement results of the preliminary machining points; The measurement module is further configured to: perform machining measurement on the preliminary machining points to obtain the measurement results of the preliminary machining points; determine a to-be-machined program and an error machining point according to the measurement results of the preliminary machining points, basic sizes of the preliminary machining points, and tolerance ranges of the preliminary machining points; perform machining on the error machining point according to the to-be-machined program to obtain a plurality of fine machining points; perform compensation measurement on the fine machining points according to measurement modes of the fine machining points to obtain measurement results of the fine machining points; determine a compensation measurement state according to the measurement modes, the measurement results of the fine machining points, the basic sizes of the fine machining points, and the tolerance ranges of the fine machining points; determine the machining end instruction according to the compensation measurement state.
7. A machining device of a numerically controlled machine tool, characterized by The device includes a memory, a processor, and a machining program of a numerical control machine tool stored on the memory and executable on the processor, the machining program of the numerical control machine tool being configured to implement the machining method of the numerical control machine tool according to any one of claims 1 to 5.
8. A storage medium, characterized by The storage medium stores the machining program of the numerical control machine tool, and the machining program of the numerical control machine tool is executed by the processor to implement the machining method of the numerical control machine tool according to any one of claims 1 to 5.
Citation Information
Patent Citations
In-process evaluation based complex spatial surface error feedback compensating method
CN103218475A
Automatic setting and online measuring method for coordinate system in numerical control machining
CN113009881A