Automatic programming method for numerical control machining of unlocking and locking helicoidal surface based on process parameter association mapping

Through the method of process parameter correlation mapping, a CNC machining program of firearm opening and locking spiral surfaces is automatically generated, solving the problem of complex parameters and high error rate in the prior art, and achieving more efficient and standardized CNC machining programming.

CN119414769AActive Publication Date: 2025-02-11WEAPON EQUIP RES INST OF CHINA NAT WEAPON EQUIP GRP
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202411379584.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-02-11
Estimated Expiration
2044-09-30

AI Technical Summary

Technical Problem

In the CNC machining programming of gun opening and locking spiral surfaces, complex process parameters and operating parameters need to be manually set manually, resulting in high programming difficulty and low efficiency, and the process parameters are inconsistent with the operating parameters data version of the machining tool circuit program, and the increase Probability of errors.

Method used

A CNC machining automatic programming method for process parameter correlation mapping is proposed. By obtaining process parameters from process model files, analyzing and processing the tool information, cutting method information, component material information, and generating open and locking spiral based on these information Surface CNC machining program. This method automatically updates the processing parameters when the process parameters are changed to ensure that the process parameters are consistent with the data version of the processing tool path program.

Benefits of technology

It reduces the workload and time cost of process personnel, improves the rationality, standardization and consistency of processing tool track procedures, and reduces the occurrence of programming errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119414769A_ABST
    Figure CN119414769A_ABST
Patent Text Reader

Abstract

The invention discloses an automatic programming method for numerical control machining of an unlocking and locking spiral surface based on process parameter association mapping, and belongs to the technical field of intelligent machining of firearm parts. Through the method, the problem of automatic programming of firearm unlocking and locking spiral surface numerical control machining can be solved by utilizing the correlation mapping of the technological parameters between the numerical control technological procedure and the numerical control programming template and the operation parameter recommendation based on the technological parameters, the workload of technological personnel is reduced, the time cost is reduced, and the working efficiency is improved. And the rationality, the standardization and the consistency of a tool path machining program are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of intelligent processing of firearm parts, and in particular relates to an automatic programming method for numerical control processing of an opening and closing locking spiral surface with process parameter association mapping. Background Art

[0002] At present, CAD / CAM graphic interactive automatic programming has been widely used and is a new trend in the development of CNC machining technology. The machining drawings of parts drawn by CAD are calculated and post-processed by the tool trajectory data in the computer, so as to automatically generate the machining program of CNC machine tool parts to simplify CNC programming.

[0003] In the traditional CNC programming process, after the process personnel compile the part process specification, the programmer selects the processing area based on the 3D model to create the tool path program. During CNC programming, the programmer mainly manually sets the parameters of the tool path program based on his own experience or by looking up relevant manuals. The parameter setting can be decomposed into process parameter setting and operation parameter setting, which correspond to the process and processing respectively. The process parameters mainly include tool information (such as tool diameter, tool length, tool number, etc.), spindle speed, feed speed, machining allowance and other parameter values ​​set in the process; the operation parameters mainly include cutting mode, step mode, step value, feed and retract settings, etc.

[0004] When creating a tool path program, it is necessary to manually set the process parameters and operating parameters. The CNC machining programming of the firearm opening and closing spiral surface needs to set the above parameters for the free travel straight groove section before / after opening and closing, the opening (working) spiral surface, the locking (working) spiral surface, the recoil driving surface, etc., including the small geometric features required for smoother opening and closing movements, more solid contact between the machine head / machine frame or the bolt / bolt frame, deformation and recovery, and processing technology. It requires high professional processing knowledge and a wide range of content, resulting in high programming difficulty, low efficiency, and the quality of the CNC tool path program varies from person to person, affecting the machining quality of the opening and closing spiral surface.

[0005] CN111650885A discloses a method for automatic programming of a numerically controlled machine tool, comprising the following steps:

[0006] Update processing data step: record the blade type information, and based on the characteristic data of the current blade type, generate the corresponding processing plan and record it;

[0007] Execute processing steps: When the blade to be processed is of a known blade type, update the feature data, call the corresponding type of processing plan, and generate a processing program.

[0008] Specifically include:

[0009] 1. First, determine the type of blade to be processed. When the blade to be processed is an unknown blade type, jump to the step of updating the processing data. When the blade to be processed is a known blade type, enter the step of updating the processing data in the execution processing step, further including steps 2 to 5:

[0010] 2. Record and identify the blade type.

[0011] 3. Identify the characteristic data of several positions / shapes of the blades with characteristic parameters to obtain a characteristic parameter table;

[0012] 4. Construct a three-dimensional model based on the characteristic data corresponding to the characteristic parameters in the characteristic parameter table;

[0013] 5. Develop a standard machining process plan, including tool selection, tool cutting parameters and path planning, and record them.

[0014] 6. Based on the characteristic parameter table in steps 4 and 5, and the formulated and recorded processing plan, a CNC processing program is generated, and the CNC machine tool executes the specific processing process.

[0015] 7. Update the characteristic parameter table accordingly according to the characteristic information of the blade to be processed, and call the corresponding processing plan based on the blade type.

[0016] 8. Using the characteristic parameter table and machining process plan described in step 7, generate a CNC machining program, and have the CNC machine tool execute the specific machining process.

[0017] The standard processing plan includes tool selection, tool cutting parameters and path planning, and records them, but does not organize and manage process parameters. In actual engineering applications, the process specification usually contains process parameter information such as processing method, processing method, spindle speed, feed speed, component allowance, etc., but does not contain the operating parameter information of the subsequent processing tool path program. The existing technology does not provide a method for determining the operating parameters, and has no dependency on the process parameters in the process specification. The process parameters in the CNC processing process plan are not automatically updated after the process specification is changed. It is impossible to ensure that the process parameter version in the process specification is consistent with the operating parameter data version of the processing tool path program, which increases the probability of errors. Summary of the invention

[0018] In view of the above technical problems, the present invention proposes an automatic programming solution for CNC machining of opening, closing and locking spiral surfaces with process parameter association mapping.

[0019] The first aspect of the present invention provides an automatic programming method for CNC machining of an opening, closing and locking spiral surface with process parameter association mapping, the method comprising:

[0020] Step S1, obtaining process parameters required for creating a tool path program from a process model file;

[0021] Step S2, analyzing and processing the process parameters to generate tool information, cutting method information, component material information, and further obtain processing data;

[0022] Step S3: According to the tool information, cutting method information, and component material information, the tool path program assigns corresponding process parameters and generates a CNC machining program for the opening and closing locking spiral surface.

[0023] In step S1, the process model file refers to a CNC process specification file; the process parameters include tool information, processing method, spindle speed, feed speed, and component allowance.

[0024] In step S2, the process parameters are analyzed and processed, and the process parameters are stored in the corresponding attributes of the three-dimensional process model in the format of a character string; wherein:

[0025] Processing the tool information: obtaining the tool material of the recommended result, reading the software tool material library file, and obtaining the tool material library number; obtaining the tool library number of the recommended result, reading the software tool library file, and obtaining the tool diameter and length; storing the tool library number and the tool material library number in the tool information file of a fixed directory to retrieve the tool information;

[0026] Processing the cutting method: obtaining the machining method and component allowance of the recommended result, querying the corresponding relationship table file of the user-defined cutting method and the machining method and component allowance according to the machining method name and the component allowance value, inferring the cutting method, reading the software cutting method library file, obtaining the cutting method library number, storing the cutting method information in the fixed directory cutting method information file, so as to retrieve the cutting method information;

[0027] Processing the component material: obtaining the component material from the attribute parameters of the part model, reading the software component material library file, and obtaining the component material library number as the component material information.

[0028] In step S2:

[0029] Based on the tool information, cutting method information, and component material information, a candidate retrieval sample set H = {h1, h2, ..., hi, ..., hn} is constructed, where hi is defined as an attribute of the set H, and the value corresponding to hi is defined as a feature value;

[0030] Check whether the same data exists in the software processing database file of the processing sample set; if it does, the processing data is automatically assigned; if it does not exist, create the recommended processing data in the last line of the processing database.

[0031] In step S3:

[0032] Read the tool information file including the tool library number and tool material library number to obtain the recommended information, select the recommended tool information, and write it into the properties of the open / close lock helical surface tool path program;

[0033] Read the cutting method information file containing the cutting method to obtain the recommended information, select the recommended cutting method, and write it into the properties of the open / close lock helical surface tool path program;

[0034] Read the software component material library file and select the component material, and write it into the program properties of the opening and closing helical surface tool path;

[0035] After obtaining the component material, tool information, and cutting method attributes, the tool path program automatically reads the software processing database file processing data, writes it into the open and close locking helical surface tool path program attributes, and generates the open and close locking helical surface CNC machining program based on the setting information.

[0036] The method also includes: when a design change or a process change occurs, the process parameters in the process model file change, the process parameters are re-acquired, the three-dimensional process model attribute information is associated and updated, and the associated mapping is performed in the processing database file, the processing tool path program automatically updates the processing parameters, and a new version of the opening and closing locking spiral surface CNC processing program is regenerated.

[0037] A second aspect of the present invention provides an automatic programming system for CNC machining of an opening, closing and locking spiral surface with process parameter association mapping, the system comprising a processing unit, and the processing unit is configured as follows:

[0038] Obtain the process parameters required for creating tool path programs from the process model file;

[0039] Analyze and process the process parameters to generate tool information, cutting method information, component material information, and further obtain processing data;

[0040] According to the tool information, cutting method information and component material information, the tool path program assigns corresponding process parameters and generates a CNC machining program for the opening and closing locking spiral surface.

[0041] The third aspect of the present invention discloses an electronic device, which includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, an automatic programming method for CNC machining of an opening, closing and locking spiral surface with process parameter association mapping according to the first aspect of the present disclosure is implemented.

[0042] The fourth aspect of the present invention discloses a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements an automatic programming method for CNC machining of an opening, closing and locking spiral surface with process parameter association mapping according to the first aspect of the present disclosure.

[0043] In summary, the technical solution of the present invention utilizes the association mapping of process parameters between CNC process procedures and CNC programming templates and the recommendation of operating parameters based on process parameters to solve the problem of automatic programming of CNC machining of spiral surfaces of firearms opening and closing locks, reduce the workload of process personnel, reduce time costs, and improve the rationality, standardization and consistency of machining tool path programs. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0045] Figure 1 It is a schematic flow chart of an automatic programming method for CNC machining of an opening, closing and locking spiral surface with process parameter association mapping according to an embodiment of the present invention. DETAILED DESCRIPTION

[0046] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0047] The unlocking and locking spiral surface refers to a set of composite geometric features in the automatic mechanism of the core component of the firearm that guides the machine head in the machine frame or the bolt in the bolt frame to achieve the unlocking and locking action. It is generally composed of a straight groove section with free travel before / after unlocking, a locking (working) spiral surface, an unlocking (working) spiral surface, a recoil driving surface, etc. [For reference. For more accuracy and details, please discuss with Mr. Mao. ] The unlocking and locking timing is controlled by the straight groove section with free travel before / after unlocking to ensure safety; the locking is achieved by the locking (working) spiral surface, and the machine head (or bolt) is locked by the sleeve (or receiver), the gunpowder gas is sealed, and the normal firing of the projectile is ensured; after the projectile exits the muzzle, the machine head (or bolt) is rotated by the unlocking (working) spiral surface, the machine head (or bolt) is released, and the machine frame unlocking action is completed; the recoil driving surface drives the machine frame to recoil, and a series of actions such as shell extraction, shell ejection, and recoil are completed. The opening and closing actions should be flexible and reliable, the structural strength should be sufficient, and it should be able to ensure that the moving parts have enough energy after unlocking to meet the requirements of its mechanism action reliability and radio frequency.

[0048] Process parameter association mapping refers to writing the processing parameter information of the helical surface feature CNC process into the background processing parameter database of the CNC template. When writing the processing program, the CNC template is called to automatically obtain the processing parameters corresponding to the opening and closing of the helical surface processing features from the processing parameter database.

[0049] The processing method includes processing parameters such as component allowance, tolerance, feed rate, display color, and cutting method.

[0050] The cutting method includes data such as spindle speed and cutting depth, which are used to calculate processing data in the software.

[0051] The present invention organizes and manages process parameters through a processing parameter database, associates and maps the process parameters in the CNC machining process of the opening and closing spiral surface with the process parameters in the machining template, facilitates the rapid acquisition of process parameters in the process specification file when creating a tool path program, and ensures the consistency between the early process design and the later CNC machining data; thereby inferring the cutting method based on the machining method and component allowance in the process parameters.

[0052] The first aspect of the present invention provides an automatic programming method for CNC machining of an opening, closing and locking spiral surface with process parameter association mapping, the method comprising:

[0053] Step S1, obtaining process parameters required for creating a tool path program from a process model file;

[0054] Step S2, analyzing and processing the process parameters to generate tool information, cutting method information, component material information, and further obtain processing data;

[0055] Step S3: According to the tool information, cutting method information, and component material information, the tool path program assigns corresponding process parameters and generates a CNC machining program for the opening and closing locking spiral surface.

[0056] In step S1, the process model file refers to a CNC process specification file; the process parameters include tool information, processing method, spindle speed, feed speed, and component allowance.

[0057] In step S2, the process parameters are analyzed and processed, and the process parameters are stored in the corresponding attributes of the three-dimensional process model in the format of a character string; wherein:

[0058] Processing the tool information: obtaining the tool material of the recommended result, reading the software tool material library file, and obtaining the tool material library number; obtaining the tool library number of the recommended result, reading the software tool library file, and obtaining the tool diameter and length; storing the tool library number and the tool material library number in the tool information file of a fixed directory to retrieve the tool information;

[0059] Processing the cutting method: obtaining the machining method and component allowance of the recommended result, querying the corresponding relationship table file of the user-defined cutting method and the machining method and component allowance according to the machining method name and the component allowance value, inferring the cutting method, reading the software cutting method library file, obtaining the cutting method library number, storing the cutting method information in the fixed directory cutting method information file, so as to retrieve the cutting method information;

[0060] Processing the component material: obtaining the component material from the attribute parameters of the part model, reading the software component material library file, and obtaining the component material library number as the component material information.

[0061] In step S2:

[0062] Based on the tool information, cutting method information, and component material information, a candidate retrieval sample set H = {h1, h2, ..., hi, ..., hn} is constructed, where hi is defined as an attribute of the set H, and the value corresponding to hi is defined as a feature value;

[0063] Check whether the same data exists in the software processing database file of the processing sample set; if it does, the processing data is automatically assigned; if it does not exist, create the recommended processing data in the last line of the processing database.

[0064] In step S3:

[0065] Read the tool information file including the tool library number and tool material library number to obtain the recommended information, select the recommended tool information, and write it into the properties of the open / close lock helical surface tool path program;

[0066] Read the cutting method information file containing the cutting method to obtain the recommended information, select the recommended cutting method, and write it into the properties of the open / close lock helical surface tool path program;

[0067] Read the software component material library file and select the component material, and write it into the program properties of the opening and closing helical surface tool path;

[0068] After obtaining the component material, tool information, and cutting method attributes, the tool path program automatically reads the software processing database file processing data, writes it into the open and close locking helical surface tool path program attributes, and generates the open and close locking helical surface CNC machining program based on the setting information.

[0069] The method also includes: when a design change or a process change occurs, the process parameters in the process model file change, the process parameters are re-acquired, the three-dimensional process model attribute information is associated and updated, and the associated mapping is performed in the processing database file, the processing tool path program automatically updates the processing parameters, and a new version of the opening and closing locking spiral surface CNC processing program is regenerated.

[0070] Specific examples (such as Figure 1 (shown)

[0071] 1. Process parameter acquisition: obtain and parse the process parameters required for tool path program creation from the process model file (i.e., CNC process specification file), including tool information (tool material, tool library number), processing method, spindle speed, feed speed, component allowance, etc.

[0072] 2. Process parameter information analysis and processing (process parameter association mapping).

[0073] Process information processing: the processing method, tool library number, feed speed and other information in the acquired process parameters are stored in the corresponding attributes of the three-dimensional process model in a string format.

[0074] Tool information processing, obtain the tool material of the recommended result, read the software tool material library file, and obtain the tool material library number; obtain the tool library number of the recommended result, read the software tool library file, and obtain the tool diameter and length; store the tool library number and tool material library number in the fixed directory tool information file.

[0075] Cutting method processing, obtain the recommended processing method and component allowance, query the user-defined cutting method and processing method, component allowance correspondence table file according to the processing method name and the specific value of the component allowance, infer the cutting method, read the software cutting method library file, obtain the cutting method library number, and store the cutting method information in the fixed directory cutting method information file.

[0076] Component material processing, obtain component material from the attribute parameters of the part model, read the software component material library file, and obtain the component material library number.

[0077] Processing data, from steps b, c, d, construct a candidate retrieval sample set, H = {h1, h2, ..., hi, ..., hn}, where hi is defined as the attribute of set H, and the value corresponding to hi is defined as the feature value. For example, H = {cutting method library number | component material library number | tool material library number | tool diameter | tool length}, take the cutting method library number as OPDO_CN002, the component material library number as MATO_D0001, the tool material library number as TMC0_JP001, the tool diameter as 8mm, and the tool length as 20mm, and query whether the same data exists in the processing database file of the processing sample set software. If not, create the recommended processing data in the last row of the processing database.

[0078] 3. Tool path program assigns process parameters.

[0079] The software component material library file is read, and the user selects the component material and writes it into the properties of the opening and closing helical surface tool path program.

[0080] The tool information file including the tool library number and the tool material library number is read to obtain the recommended information. The user selects the recommended tool information and writes it into the properties of the open / close lock spiral surface tool path program.

[0081] The cutting method information including the cutting method is read to obtain the recommended information, and the user selects the recommended cutting method and writes it into the properties of the open / close lock spiral surface tool path program.

[0082] When the program contains the component material, tool information, and cutting method attributes, the tool path program automatically reads the processing data from the software processing database file and writes it into the opening and closing locking spiral surface tool path program attributes.

[0083] Based on the above setting information, generate the CNC machining program for the opening and closing locking spiral surface.

[0084] 4. When there are design changes or process changes, the process parameters in the process model file change, the process parameters are acquired again, the three-dimensional process model attribute information is updated, and the associated mapping is applied to the processing database file. The processing tool path program automatically updates the processing parameters and regenerates a new version of the opening and closing spiral surface CNC processing program.

[0085] A second aspect of the present invention provides an automatic programming system for CNC machining of an opening, closing and locking spiral surface with process parameter association mapping, the system comprising a processing unit, and the processing unit is configured as follows:

[0086] Obtain the process parameters required for creating tool path programs from the process model file;

[0087] Analyze and process the process parameters to generate tool information, cutting method information, component material information, and further obtain processing data;

[0088] According to the tool information, cutting method information and component material information, the tool path program assigns corresponding process parameters and generates a CNC machining program for the opening and closing locking spiral surface.

[0089] The third aspect of the present invention discloses an electronic device, which includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, an automatic programming method for CNC machining of an opening, closing and locking spiral surface with process parameter association mapping according to the first aspect of the present disclosure is implemented.

[0090] The fourth aspect of the present invention discloses a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements an automatic programming method for CNC machining of an opening, closing and locking spiral surface with process parameter association mapping according to the first aspect of the present disclosure.

[0091] In summary, the technical solution of the present invention utilizes the association mapping of process parameters between CNC process procedures and CNC programming templates and the recommendation of operating parameters based on process parameters to solve the problem of automatic programming of CNC machining of spiral surfaces of firearms opening and closing locks, reduce the workload of process personnel, reduce time costs, and improve the rationality, standardization and consistency of machining tool path programs.

[0092] The present invention obtains the processing method and component allowance in the process specification file, and infers the cutting method routes such as drilling the bottom hole and then rough milling, semi-finishing milling, and fine milling of the free travel straight groove section before / after unlocking / locking, the unlocking (working) spiral surface, the locking (working) spiral surface, and the recoil driving surface, so as to solve the problem of automatic assignment of processing data in the tool path program.

[0093] Furthermore, after the process parameters of the process procedure file are changed, the process parameters are automatically associated and mapped to the processing database file, and the processing tool path program automatically updates the processing parameters, saving the process personnel's time, reducing errors, and ensuring that the content version in the process file is consistent with the data version of the processing tool path program.

[0094] In addition, the process parameters in the process specification file are automatically mapped to the processing library. Simple commands such as assigning component materials, assigning recommended tools, and assigning recommended processing methods are used to solve the problem of difficult and time-consuming decision-making on processing operation parameters for CNC programmers to set tool path programs, thereby improving work efficiency and reducing labor costs.

[0095] Please note that the technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification. The above embodiments only express several implementation methods of the present application, and their descriptions are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that for ordinary technicians in this field, without departing from the concept of the present application, several variations and improvements can be made, which all belong to the scope of protection of the present application. Therefore, the scope of protection of the patent in this application shall be based on the attached claims.

Claims

1. An automatic programming method for CNC machining of opening and closing helical surfaces with process parameter association mapping, characterized in that: The method comprises: Step S1, obtaining process parameters required for creating a tool path program from a process model file; Step S2, analyzing and processing the process parameters to generate tool information, cutting method information, component material information, and further obtain processing data; Step S3: According to the tool information, cutting method information, and component material information, the tool path program assigns corresponding process parameters and generates a CNC machining program for the opening and closing locking spiral surface.

2. The automatic programming method for CNC machining of opening, closing and locking spiral surfaces with process parameter association mapping according to claim 1 is characterized in that: In step S1, the process model file refers to a CNC process specification file; the process parameters include tool information, processing method, spindle speed, feed speed, and component allowance.

3. The automatic programming method for CNC machining of opening, closing and locking spiral surfaces with process parameter association mapping according to claim 2 is characterized in that: In step S2, the process parameters are analyzed and processed, and the process parameters are stored in the corresponding attributes of the three-dimensional process model in the format of a character string; wherein: Processing the tool information: obtaining the tool material of the recommended result, reading the software tool material library file, and obtaining the tool material library number; obtaining the tool library number of the recommended result, reading the software tool library file, and obtaining the tool diameter and length; storing the tool library number and the tool material library number in the tool information file of a fixed directory to retrieve the tool information; Processing the cutting method: obtaining the machining method and component allowance of the recommended result, querying the corresponding relationship table file of the user-defined cutting method and the machining method and component allowance according to the machining method name and the component allowance value, inferring the cutting method, reading the software cutting method library file, obtaining the cutting method library number, storing the cutting method information in the fixed directory cutting method information file, so as to retrieve the cutting method information; Processing the component material: obtaining the component material from the attribute parameters of the part model, reading the software component material library file, and obtaining the component material library number as the component material information.

4. The automatic programming method for CNC machining of opening, closing and locking spiral surfaces with process parameter association mapping according to claim 3 is characterized in that: In step S2: Based on the tool information, cutting method information, and component material information, a candidate retrieval sample set H = {h1, h2, ..., hi, ..., hn} is constructed, where hi is defined as an attribute of the set H, and the value corresponding to hi is defined as a feature value; Check whether the same data exists in the software processing database file of the processing sample set; if it does, the processing data is automatically assigned; if it does not exist, create the recommended processing data in the last line of the processing database.

5. The automatic programming method for CNC machining of opening, closing and locking spiral surfaces with process parameter association mapping according to claim 4 is characterized in that: In step S3: Read the tool information file including the tool library number and tool material library number to obtain the recommended information, select the recommended tool information, and write it into the properties of the open / close lock helical surface tool path program; Read the cutting method information file containing the cutting method to obtain the recommended information, select the recommended cutting method, and write it into the properties of the open / close lock helical surface tool path program; Read the software component material library file and select the component material, and write it into the program properties of the opening and closing helical surface tool path; After obtaining the component material, tool information, and cutting method attributes, the tool path program automatically reads the software processing database file processing data, writes it into the open and close locking helical surface tool path program attributes, and generates the open and close locking helical surface CNC machining program based on the setting information.

6. The automatic programming method for CNC machining of opening, closing and locking spiral surfaces with process parameter association mapping according to claim 5 is characterized in that: The method also includes: when a design change or a process change occurs, the process parameters in the process model file change, the process parameters are re-acquired, the three-dimensional process model attribute information is associated and updated, and the associated mapping is performed in the processing database file, the processing tool path program automatically updates the processing parameters, and a new version of the opening and closing locking spiral surface CNC processing program is regenerated.

7. An automatic programming system for CNC machining of opening and closing helical surfaces with process parameter association mapping, characterized in that: The system comprises a processing unit configured to: Obtain the process parameters required for creating tool path programs from the process model file; Analyze and process the process parameters to generate tool information, cutting method information, component material information, and further obtain processing data; According to the tool information, cutting method information and component material information, the tool path program assigns corresponding process parameters and generates a CNC machining program for the opening and closing locking spiral surface.

8. An electronic device, characterized in that: The electronic device includes a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, it implements the automatic programming method for CNC machining of an opening, closing and locking spiral surface with process parameter association mapping as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by the processor, the automatic programming method for CNC machining of an opening, closing and locking spiral surface with process parameter association mapping as described in any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Intelligent numerical control machining programming system and intelligent numerical control machining programming method for aircraft structural parts

    CN103699055A

  • Automatic programming method, system and equipment and storage medium

    CN114091127A

  • Die numerical control programming method, system and device

    CN114755979A

  • Numerical control automatic programming method based on instance and rule reasoning

    CN115113584A

  • Standardized numerical control programming system

    CN115268845A