Quick-change fixture and method for automatically generating multi-surface machining tool paths based on powermill software

By combining quick-change fixtures with PowerMill software plugins, multi-faceted machining toolpath generation is automated, solving the problem of low programming efficiency in existing technologies, improving programming efficiency and machining consistency, and ensuring high-quality machining results.

CN122431258APending Publication Date: 2026-07-21ZHUHAI GREE PRECISION MOLD CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ZHUHAI GREE PRECISION MOLD CO LTD
Filing Date
2026-04-23
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

The existing programming workflow based on PowerMill software relies on manual operation, resulting in low programming efficiency, especially when dealing with complex multifaceted parts, and making it difficult to guarantee machining consistency and quality stability.

Method used

This paper provides a quick-change fixture and an automatic toolpath generation method for multi-faceted machining based on PowerMill software. The method automatically imports 3D models through a plugin, identifies machining features, matches the tool library, sets the machining coordinate system, and automatically generates multi-faceted machining toolpaths, reducing manual operation and reliance on experience.

Benefits of technology

It has achieved full automation from model import to toolpath generation, which has improved programming efficiency, shortened programming cycle, and improved machining consistency and quality stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122431258A_ABST
    Figure CN122431258A_ABST
Patent Text Reader

Abstract

The application provides a quick-change clamp and a method for automatically generating multi-surface machining tool paths based on PowerMill software, and relates to the technical field of molds. The method solves the technical problem of low programming efficiency in the prior art. The method for automatically generating multi-surface machining tool paths based on PowerMill software drives PowerMill through a plug-in, realizes full-process automation from model import, tool library matching, machining strategy selection to tool path generation, greatly reduces the number of manual clicks and parameter inputs, and reduces the dependence on the experience level of programmers, thereby greatly reducing the workload of programmers, improving programming efficiency and shortening the programming cycle. The application is used for providing a method for automatically generating multi-surface machining tool paths based on PowerMill software to improve programming efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of mold technology, and in particular to a quick-change fixture and a method for automatically generating multi-faceted machining toolpaths based on PowerMill software. Background Technology

[0002] PowerMill is one of the most widely used computer-aided manufacturing (CAM) programming software programs. As a powerful CNC machining programming software system with rich machining strategies, it occupies an important position in the field of complex mold and parts machining.

[0003] Currently, the typical programming workflow based on PowerMill software is as follows: First, programmers need to import the digital model of the part to be machined from other 3D design software into the PowerMill software environment. Then, they must manually complete a series of machining environment definitions and settings, including: customizing the blank shape and size, manually creating virtual tools and inputting their diameter, cutting edge length, overall length, and other actual geometric parameters, as well as setting the workpiece machining coordinate system. After completing the above basic settings, programmers also need to select the appropriate type (such as roughing, finishing, and root clearance) from numerous machining strategies based on the different geometric features of the part model and their personal experience, and further manually configure a series of key technical parameters such as depth of cut, stepover, spindle speed, and feed rate, ultimately driving the PowerMill software to calculate and generate the corresponding toolpath.

[0004] However, the entire programming process described above relies heavily on the programmer's step-by-step operations and subjective judgment, exhibiting significant technical limitations. Firstly, this process leads to low programming efficiency, especially when dealing with complex, multifaceted parts, requiring programmers to repeatedly perform feature recognition, strategy selection, and parameter setting, resulting in lengthy processing times. Secondly, due to differences in experience levels and operating habits among programmers, it is difficult to guarantee standardization and consistency in the programming process. This often leads to problems such as poor machining consistency and unsatisfactory machining quality stability in the manufactured parts, failing to meet the dual demands of high precision and high efficiency in modern manufacturing. Summary of the Invention

[0005] The purpose of this invention is to provide a quick-change fixture and a method for automatically generating multi-faceted machining toolpaths based on PowerMill software, thereby solving the technical problem of low programming efficiency in existing technologies. The various technical effects of the preferred solutions among the many technical solutions provided by this invention are detailed below.

[0006] To achieve the above objectives, the present invention provides the following technical solution: The method for automatically generating multi-face machining toolpaths based on PowerMill software provided by this invention includes the following steps: S100: Create a plugin based on PowerMill software. The plugin connects to PowerMill software, obtains parameters from PowerMill software, and drives PowerMill software using commands. The plugin imports the 3D model to be processed into PowerMill software, completes the basic topology verification and pre-identification of processing features of the 3D model to be processed, and filters out invalid geometric elements. S200: The plug-in obtains information about the selected machine tool, and based on the information about the selected machine tool, combines the built-in machine tool resource library with the corresponding standardized tool library to automatically import the corresponding tool library and determine the machining tool library; S300: The plug-in follows the quick-change fixture clamping specifications, automatically identifies the part flange reference surface and sets it as the Z0 origin, extracts the geometric center of the part's X / Y contour through the four-sided centering algorithm, establishes a programming coordinate system, and synchronously compares whether the material preparation size is consistent with the preset blank, thereby completing the model surface defect detection and machining coordinate verification. S400: Determine the roughing tools based on the tool magazine; determine the finishing tools and corner clearing tools based on the machining area and minimum fillet radius; S500 uses PowerMill software to load the model, and the roughing programming adopts a model region clearing strategy. The finishing programming automatically divides the machining surface based on the normal angle threshold, the rate of curvature change, and color, and matches the corresponding machining accuracy and tolerance to complete the geometric topology analysis; then it automatically selects a strategy based on the surface curvature and feature angle. S600 The plug-in determines the switching order of multiple machining surfaces, and after calculation based on the tools used, machining features and machining strategies, obtains the multi-face machining toolpath of the 3D model to be machined.

[0007] Optionally, step S400 further includes: selecting the largest tool, which is one size smaller than the fillet radius, as the preferred tool; If the ratio of the machining area to the diameter of the preferred tool exceeds 1500, the preferred tool will be used as the finishing tool. After obtaining the result by dividing the machining area by 1500, the tool with the diameter closest to the result will be selected as the finishing tool.

[0008] Optionally, step S500 further includes: selecting a strategy by using the normal angle threshold and the rate of curvature change, and determining whether a medium-light process or multiple fine-light processes are needed by using the color recognition processing area accuracy. After PowerMILL identifies the finishing color, if the curvature of a single angle is less than 70°, a parallel strategy is preferred; if the curvature of a single angle is greater than 70°, an equal-height strategy is used; and if it is a dual-angle or multi-angle feature, a steep-shallow strategy is preferred.

[0009] Optionally, step S500 further includes: during the machining process, automatically performing full-process collision and overcut detection on all toolpaths based on machining characteristics.

[0010] Optionally, step S500 further includes: automatically setting the layered blank according to the maximum machinable depth of the roughing tool D12R1, automatically generating accurate residual boundaries for subsequent small tool machining, and automatically optimizing the tool extension length through a collision detection algorithm.

[0011] Optionally, the S600 also includes: The fixture model was imported into PowerMill software to simulate the actual machining conditions, and full-process collision and overcut detection was performed on all generated toolpaths.

[0012] Optionally, step S100 further includes: processing features including minimum fillet radius, processing area area, whether there is undercut on the processing surface, and identifying the processing area accuracy requirements based on the factory's characteristic color standard.

[0013] A quick-change fixture includes a fixture base, the fixture base including two mounting surfaces arranged perpendicularly to each other, and a zero-point positioning system is provided on both mounting surfaces; The zero-point positioning system includes a central locking module and a zero-point positioning module, and a positioning mechanism is provided between the zero-point positioning module and the central locking module; The zero-point positioning module is provided with an insertion column at its bottom, and the central locking module is provided with an insertion slot. The insertion column and the insertion slot are compatible. The central locking module is equipped with a locking mechanism, which is used to lock the insertion column when the insertion column is inserted into the insertion slot.

[0014] Optionally, the positioning mechanism includes positioning pins and positioning slots. Four positioning pins and four positioning slots are provided in a matching arrangement. The four positioning pins are arranged in a circular array on the central locking module, and the four positioning slots are arranged on the zero-point positioning module. The positioning slots and the positioning pins cooperate with each other.

[0015] Optionally, the positioning mechanism further includes a positioning block and a positioning recess, wherein the positioning block is provided with a conical surface structure and the positioning recess cooperates with the positioning block.

[0016] Optionally, the locking mechanism includes a locking piston and a locking steel ball; The central locking module is provided with a sliding groove, the locking piston is slidably disposed in the sliding groove, and an elastic element is provided between the locking piston and the bottom of the sliding groove; The locking steel ball is connected to the locking piston. The insertion column is provided with a steel ball pressing groove. The elastic force of the elastic element can drive the locking piston to slide away from the bottom of the sliding groove, so that the locking steel ball can be inserted into the steel ball pressing groove. Driving the locking piston to slide and compress the spring can cause the locking steel ball to disengage from the steel ball pressing groove.

[0017] The beneficial effects of this invention are as follows: The method for automatically generating multi-face machining toolpaths based on PowerMill software provided by this invention imports the 3D model of the mold base to be machined into PowerMill software through a plugin. The plugin automatically generates the machining toolpaths for all machining surfaces at once based on the tools used, machining features, and machining strategies. By driving PowerMill through the plugin, the entire process from model import, tool library matching, machining strategy selection to toolpath generation is automated, which greatly reduces the number of manual clicks and parameter inputs, reduces the dependence on the experience level of programmers, and thus greatly reduces the workload of programmers, improves programming efficiency, and shortens the programming cycle. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 This is a schematic diagram of the quick-change fixture of the present invention; Figure 2 This is a schematic diagram of the central locking module of the present invention; Figure 3 This is a structural schematic diagram of the zero-point positioning module of the present invention; Figure 4 This is a schematic diagram (a) of the zero-point positioning system of the present invention. Figure 5 This is a schematic diagram (II) of the zero-point positioning system of the present invention.

[0020] In the picture: 100. Fixture base; 200. Zero-point positioning system; 210. Central locking module; 220. Zero-point positioning module; 230. Positioning mechanism; 240. Locking mechanism; 211. Insert into the vertical slot; 212. Sliding groove; 221. Insert the column; 222. Steel ball pressing groove; 231. Positioning pin; 232. Positioning groove; 233. Positioning block; 234. Positioning depression; 235. Conical structure; 241. Lock the piston; 242. Lock the steel ball; 243. Elastic component. Detailed Implementation

[0021] Please refer to the attached diagram below. Figures 1-5 This document explains the content of the invention and the differences between the invention and existing technologies. The technical solutions (including preferred solutions) of the invention are further described in detail below with reference to accompanying drawings and examples of optional embodiments. It should be noted that any technical feature or solution in this embodiment is one or more of a variety of optional technical features or solutions. For the sake of brevity, this document cannot exhaustively list all alternative technical features and solutions of the invention, nor is it convenient to emphasize that each implementation of a technical feature is one of multiple optional implementations. Therefore, those skilled in the art should understand that any technical means provided by the invention can be replaced, or any two or more technical means or features provided by the invention can be combined to obtain new technical solutions. No technical feature or solution in this embodiment limits the scope of protection of the invention. The scope of protection of the invention should include any alternative technical solutions that can be conceived by those skilled in the art without creative effort, as well as new technical solutions obtained by combining any two or more technical means or features provided by the invention.

[0022] In the description of this invention, it should be noted that, unless otherwise stated, "a plurality of" means two or more; the terms "upper," "lower," "left," "right," "inner," "outer," "front end," "rear end," "head," "tail," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, and are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this invention. Furthermore, the terms "first," "second," "third," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0023] In the description of this invention, it should also be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "joining" should be interpreted broadly. For example, they can refer to fixed connections, detachable connections, or integral connections; they can refer to mechanical connections or electrical connections; they can refer to direct connections or indirect connections through an intermediate medium. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.

[0024] This invention provides a method for automatically generating multi-faceted machining toolpaths based on PowerMill software to improve programming efficiency.

[0025] The following is combined with Figures 1-5 The technical solution provided by this invention will be described in more detail below.

[0026] The present invention provides a quick-change fixture, including a fixture base 100, wherein the fixture base 100 includes two mounting surfaces arranged perpendicularly to each other, and a zero-point positioning system 200 is provided on both mounting surfaces; The zero-point positioning system 200 includes a central locking module 210 and a zero-point positioning module 220, and a positioning mechanism 230 is provided between the zero-point positioning module 220 and the central locking module 210. The zero-point positioning module 220 is provided with an insertion column 221 at the bottom, and the central locking module 210 is provided with an insertion slot 211. The insertion column 221 and the insertion slot 211 are adapted to each other. The central locking module 210 is provided with a locking mechanism 240, which is used to lock the insertion post 221 when it is inserted into the insertion slot 211.

[0027] The quick-change fixture provided by this invention includes a fixture base 100, which includes two mutually perpendicular mounting surfaces. Each mounting surface is equipped with a zero-point positioning system 200. The two zero-point positioning systems 200 can be used to position the parts, thereby enabling multi-face machining of the parts without repeated alignment. The zero-point positioning system 200 includes a central locking module 210 and a zero-point positioning module 220. The zero-point positioning system 200 adopts a structure where an insertion column 221 and an insertion slot 211 are compatible, and in conjunction with a locking mechanism 240, automatically achieves high-rigidity locking after the column is fully inserted, ensuring vibration resistance and positioning stability during machining. The positioning mechanism 230 between the zero-point positioning module 220 and the central locking module 210 further ensures the repeatability of the assembly, achieving an overall positioning accuracy down to the micrometer level. This effectively avoids cumulative errors caused by multiple clamping operations during multi-face machining, significantly improving the machining consistency and finished product quality of the parts.

[0028] It should be noted that the fixture base 100 has two mutually perpendicular mounting surfaces, and each mounting surface is independently equipped with a complete zero-point positioning system 200. This completely eliminates the auxiliary time consumption caused by repeated alignment in traditional multi-clamping, significantly shortening the machining auxiliary cycle. The entire clamping process does not require manual dial indicator or adjustment; simply inserting the zero-point positioning module 220 into the corresponding mounting surface is sufficient to complete reliable positioning and locking. This greatly reduces the skill threshold for operators, standardizes and accelerates clamping actions, and significantly improves machining efficiency.

[0029] In some embodiments of the present invention, the positioning mechanism 230 includes positioning pins 231 and positioning grooves 232. Four positioning pins 231 and four positioning grooves 232 are provided in a matching manner. The four positioning pins 231 are arranged in a circular array on the central locking module 210, and the four positioning grooves 232 are arranged on the zero-point positioning module 220. The positioning grooves 232 and the positioning pins 231 cooperate with each other.

[0030] In some embodiments of the present invention described above, a four-ring array of positioning pins 231 and positioning grooves 232 are provided between the zero-point positioning module 220 and the central locking module 210. This multi-point, uniformly distributed positioning method can achieve complete constraint in the circumferential direction, effectively resisting the off-center load torque generated by the cutting force from any radial direction, and ensuring that the module can be accurately reset to the same position after each assembly. In conjunction with the guide locking structure of the insertion column 221 and the insertion groove 211 and the locking mechanism 240 in the central locking module 210, high-rigidity locking is automatically achieved after the column is fully inserted, improving the overall repeatability positioning accuracy.

[0031] In some embodiments of the present invention, the positioning mechanism 230 further includes a positioning block 233 and a positioning recess 234. The positioning block 233 is provided with a conical surface structure 235, and the positioning recess 234 cooperates with the positioning block 233.

[0032] In some of the embodiments of the present invention described above, the positioning block 233 with tapered surface structure 235 and the corresponding positioning recess 234 can further play a positioning role, and together with the ring array positioning pin 231, they form a multi-point constraint system, which significantly improves the rigidity of the fixture against complex cutting forces and its ability to resist off-center loads.

[0033] In some embodiments of the present invention, the locking mechanism 240 includes a locking piston 241 and a locking steel ball 242; The central locking module 210 is provided with a sliding groove 212, the locking piston 241 is slidably disposed in the sliding groove 212, and an elastic element 243 is provided between the locking piston 241 and the bottom of the sliding groove 212. The locking steel ball 242 is connected to the locking piston 241. The insertion column 221 is provided with a steel ball pressing groove 222. The elastic force of the elastic element 243 can drive the locking piston 241 to slide away from the bottom of the sliding groove 212, so that the locking steel ball 242 can be inserted into the steel ball pressing groove 222. Driving the locking piston 241 to slide and compress the spring can cause the locking steel ball 242 to disengage from the steel ball pressing groove 222.

[0034] In some embodiments of the present invention described above, a structure is adopted in which a locking piston 241 driven by an elastic element 243 cooperates with a locking steel ball 242: when the insertion column 221 enters the insertion groove 211, the elastic force of the elastic element 243 automatically pushes the locking piston 241 to slide, forcing the locking steel ball 242 to be inserted into the steel ball pressure groove 222 on the column, realizing mechanical self-locking without energy dependence. Even if the air or power is cut off, the clamping force can still be maintained to ensure processing safety. When unlocking is required, pressure is only needed to drive the piston to slide in the opposite direction to compress the elastic element 243, so that the steel ball can be released quickly by disengaging from the pressure groove. This locking mechanism 240, together with the positioning pin 231 and positioning groove 232, the positioning block 233 with conical surface structure 235 and positioning recess 234, forms a multi-level positioning and locking cooperative system: the conical surface structure 235 realizes automatic guidance and centering during the insertion process, the annular array positioning pin 231 provides circumferential anti-eccentric load capability, and the steel ball locking mechanism 240 provides stable and reliable axial holding force.

[0035] Optionally, when unlocking is required, the locking piston 241 is driven by high-pressure gas to slide in the opposite direction and compress the elastic element 243, causing the locking steel ball 242 to quickly disengage from the steel ball pressure groove 222, thus achieving rapid release. The high-pressure gas drive method has a fast response speed and precise control, making it easy to integrate into automated production lines for remote or programmed control.

[0036] This invention also provides a method for automatically generating toolpaths for multi-face machining based on PowerMill software, comprising the following steps: S100: Create a plugin based on PowerMill software. The plugin connects to PowerMill software, obtains parameters from PowerMill software, and drives PowerMill software using commands. The plugin imports the 3D model to be processed into PowerMill software, completes the basic topology verification and pre-identification of processing features of the 3D model to be processed, and filters out invalid geometric elements. S200: The plug-in obtains information about the selected machine tool, and based on the information about the selected machine tool, combines the built-in machine tool resource library with the corresponding standardized tool library to automatically import the corresponding tool library and determine the machining tool library; S300: The plug-in follows the quick-change fixture clamping specifications, automatically identifies the part flange reference surface and sets it as the Z0 origin, extracts the geometric center of the part's X / Y contour through the four-sided centering algorithm, establishes a programming coordinate system, and synchronously compares whether the material preparation size is consistent with the preset blank, thereby completing the model surface defect detection and machining coordinate verification. S400: Determine the roughing tools based on the tool magazine; determine the finishing tools and corner clearing tools based on the machining area and minimum fillet radius; S500 uses PowerMill software to load the model, and the roughing programming adopts a model region clearing strategy. The finishing programming automatically divides the machining surface based on the normal angle threshold, the rate of curvature change, and color, and matches the corresponding machining accuracy and tolerance to complete the geometric topology analysis; then it automatically selects a strategy based on the surface curvature and feature angle. S600 The plug-in determines the switching order of multiple machining surfaces, and after calculation based on the tools used, machining features and machining strategies, obtains the multi-face machining toolpath of the 3D model to be machined.

[0037] The present invention provides a method for automatically generating multi-face machining toolpaths based on PowerMill software. By importing the 3D model of the mold base to be machined into PowerMill software through a plugin, the plugin automatically generates the machining toolpaths for all machining surfaces at once based on the tools used, machining features, and machining strategies. By driving PowerMill through the plugin, the entire process from model import, tool library matching, machining strategy selection to toolpath generation is automated, which greatly reduces the number of manual clicks and parameter inputs, reduces the dependence on the experience level of programmers, and thus greatly reduces the workload of programmers, improves programming efficiency, and shortens the programming cycle.

[0038] In some embodiments of the present invention, step S400 further includes: selecting the largest tool that is one size smaller than the fillet radius as the preferred tool; If the ratio of the machining area to the diameter of the preferred tool exceeds 1500, the preferred tool will be used as the finishing tool. After obtaining the result by dividing the machining area by 1500, the tool with the diameter closest to the result will be selected as the finishing tool.

[0039] In some embodiments of the present invention described above, the largest tool, which is one size smaller than the minimum fillet radius of the part, is selected as the preferred tool, balancing cutting efficiency and accessibility. When the ratio of the machining area to the diameter of the preferred tool exceeds 1500, the system automatically sets the preferred tool as the root clearing tool and selects the tool with the closest diameter as the finishing tool based on the quotient of the area divided by 1500. This effectively avoids the problems of uneven residual material due to the finishing tool being too large or low machining efficiency due to it being too small, and achieves synergistic optimization of roughing, finishing and root clearing tools.

[0040] In some embodiments of the present invention, step S500 further includes: selecting a strategy by means of the normal angle threshold and the rate of curvature change, and determining whether a medium-light process or multiple fine-light processes are needed by means of the color recognition processing area accuracy. After PowerMILL identifies the finishing color, if the curvature of a single angle is less than 70°, a parallel strategy is preferred; if the curvature of a single angle is greater than 70°, an equal-height strategy is used; and if it is a dual-angle or multi-angle feature, a steep-shallow strategy is preferred.

[0041] In some embodiments of the present invention described above, the machining surface is automatically divided based on the normal angle threshold and the rate of curvature change. By recognizing the accuracy of the color area, it is intelligently determined whether to insert a mid-lighting program or perform multiple fine-finishing operations, effectively avoiding quality defects or over-processing caused by a single cut. In terms of strategy selection, when the curvature of a single angle is less than 70°, a parallel strategy is preferred to ensure surface finish. When it is greater than 70°, an equal-height strategy is adopted to maintain a constant cutting load. For complex features with two or more angles, the steep-shallow strategy is automatically switched to achieve zonal optimization.

[0042] In some embodiments of the present invention, step S500 further includes: during the machining process, based on the machining characteristics, automatically performing full-process collision and overcut detection on all tool paths.

[0043] In some embodiments of the present invention described above, collision and overcut detection are automatically performed on all toolpaths based on machining characteristics. This enables proactive identification of potential interference risks between the tool and workpiece, fixture, and machine tool components during the toolpath generation stage, effectively avoiding safety accidents caused by omissions in manual checks during traditional programming. In some embodiments of the present invention, step S500 further includes: automatically setting the layered blank according to the maximum machinable depth of the roughing tool D12R1, automatically generating accurate residual boundaries in subsequent small tool machining, and automatically optimizing the tool extension length through a collision detection algorithm.

[0044] In some embodiments of the present invention described above, the layered blank is automatically set according to the maximum machinable depth of the roughing tool D12R1, ensuring efficient removal of excess material within the effective length of the tool during roughing. Subsequent small-tool machining automatically generates precise residual boundaries, avoiding empty cuts or repeated cutting, significantly improving programming efficiency. Simultaneously, the system automatically optimizes the tool extension length through a collision detection algorithm, minimizing overhang while ensuring machining accessibility, thereby enhancing tool rigidity, suppressing vibration, extending tool life, and improving surface quality.

[0045] In some embodiments of the present invention, S600 further includes: The fixture model was imported into PowerMill software to simulate the actual machining conditions, and full-process collision and overcut detection was performed on all generated toolpaths.

[0046] In some of the embodiments of the present invention described above, a fixture model is further introduced to simulate actual machining conditions, and full-process collision and overcut detection is performed on all generated tool paths. This enables proactive identification of potential interference risks between the tool and the workpiece, fixture, and machine tool components during the tool path generation stage.

[0047] In some embodiments of the present invention, step S100 further includes: processing features including minimum fillet radius, processing area area, whether there is an undercut on the processing surface, and identifying the processing area accuracy requirements based on the factory's characteristic color standard.

[0048] In some embodiments of the present invention described above, step S100 performs basic topology verification and pre-identification of machining features on the 3D model to be machined, focusing on extracting geometric features such as minimum fillet radius, machining area, and whether there is undercut, and automatically identifying the machining accuracy requirements of each area based on the factory's feature color standard, laying a data foundation for subsequent intelligent matching of tools and strategies. Example 1:

[0049] The method for automatically generating multi-face machining toolpaths based on PowerMill software provided by this invention includes the following steps: S100: Create a plugin based on PowerMill software. The plugin connects to PowerMill software, obtains parameters from PowerMill software, and drives PowerMill software using commands. The plugin imports the 3D model to be processed into PowerMill software, completes the basic topology verification and pre-identification of processing features of the 3D model to be processed, filters invalid geometric elements, and the processing features include minimum fillet radius, processing area area, whether there is undercut on the processing surface, and identifies the accuracy requirements of the processing area according to the factory's characteristic color standard. S200: The plug-in obtains information about the selected machine tool, and based on the information about the selected machine tool, combines the built-in machine tool resource library with the corresponding standardized tool library to automatically import the corresponding tool library and determine the machining tool library; S300: The plug-in follows the quick-change fixture clamping specifications, automatically identifies the part flange reference surface and sets it as the Z0 origin, extracts the geometric center of the part's X / Y contour through the four-sided centering algorithm, establishes a programming coordinate system, and synchronously compares whether the material preparation size is consistent with the preset blank, thereby completing the model surface defect detection and machining coordinate verification. S400: Determine the roughing tools based on the tool magazine; determine the finishing tools and corner clearing tools based on the machining area and minimum fillet radius; Select the largest tool size that is one size smaller than the fillet radius as the preferred tool. If the ratio of the machining area to the diameter of the preferred tool exceeds 1500, the preferred tool will be used as the finishing tool, and the tool with the diameter closest to the result after dividing the machining area by 1500 will be selected as the finishing tool. S500 uses PowerMill software to load the model, and the roughing programming adopts a model region clearing strategy. The finishing programming automatically divides the machining surface based on the normal angle threshold, the rate of curvature change, and color, and matches the corresponding machining accuracy and tolerance to complete the geometric topology analysis; then it automatically selects a strategy based on the surface curvature and feature angle. The strategy is selected by using the normal angle threshold and the rate of curvature change, and the accuracy of color recognition processing area determines whether a medium-light program or multiple fine-light programs are needed. After PowerMILL identifies the finishing color, if the curvature of a single angle is less than 70°, the parallel strategy is used first; if the curvature of a single angle is greater than 70°, the contour strategy is used; and if it is a dual-angle or multi-angle feature, the steep-shallow strategy is used first. During the machining process, based on the machining characteristics, the system automatically performs full-process collision and overcut detection on all tool paths, automatically sets the layered blank according to the maximum machinable depth of the roughing tool D12R1, automatically generates accurate residual boundaries for subsequent small tool machining, and automatically optimizes the tool extension length through a collision detection algorithm. S600: The plug-in determines the switching order of multiple machining surfaces, and after calculation based on the tools used, machining features and machining strategies, obtains the multi-face machining toolpath of the 3D model to be machined. All toolpath calculation tasks are submitted to the factory's high-performance server to achieve multi-task parallel computing. The fixture model was imported into PowerMill software to simulate the actual machining conditions, and full-process collision and overcut detection was performed on all generated toolpaths. S700, after collision detection, merges into continuous NC program output.

[0050] The quick-change fixture provided by the present invention includes a fixture base 100, the fixture base 100 includes two mounting surfaces arranged perpendicularly to each other, and a zero-point positioning system 200 is provided on both mounting surfaces; The zero-point positioning system 200 includes a central locking module 210 and a zero-point positioning module 220, and a positioning mechanism 230 is provided between the zero-point positioning module 220 and the central locking module 210. The zero-point positioning module 220 is provided with an insertion column 221 at the bottom, and the central locking module 210 is provided with an insertion slot 211. The insertion column 221 and the insertion slot 211 are adapted to each other. The central locking module 210 is provided with a locking mechanism 240, which is used to lock the insertion post 221 when it is inserted into the insertion slot 211.

[0051] The positioning mechanism 230 includes positioning pins 231 and positioning grooves 232. Four positioning pins 231 and four positioning grooves 232 are provided in a matching manner. The four positioning pins 231 are arranged in a circular array on the central locking module 210. The four positioning grooves 232 are arranged on the zero-point positioning module 220. The positioning grooves 232 and the positioning pins 231 cooperate with each other.

[0052] The positioning mechanism 230 further includes a positioning block 233 and a positioning recess 234. The positioning block 233 is provided with a conical surface structure 235, and the positioning recess 234 cooperates with the positioning block 233.

[0053] The locking mechanism 240 includes a locking piston 241 and a locking steel ball 242; The central locking module 210 is provided with a sliding groove 212, the locking piston 241 is slidably disposed in the sliding groove 212, and an elastic element 243 is provided between the locking piston 241 and the bottom of the sliding groove 212. The locking steel ball 242 is connected to the locking piston 241. The insertion column 221 is provided with a steel ball pressing groove 222. The elastic force of the elastic element 243 can drive the locking piston 241 to slide away from the bottom of the sliding groove 212, so that the locking steel ball 242 can be inserted into the steel ball pressing groove 222. Driving the locking piston 241 to slide and compress the spring can cause the locking steel ball 242 to disengage from the steel ball pressing groove 222.

[0054] The switching sequence of multiple processing surfaces in this invention is as follows: first, complete the feature processing of the front side of the workpiece, then move the workpiece to the side mounting surface, and rotate it 90 degrees in sequence through the zero-point positioning system 200 to complete the feature processing of the other four sides.

[0055] The specific programming commands are explained below: 1. Drawing import command: IMPORT MODEL FILEOPEN “E:\CAM2026\model.stp” 2. Tool template import command: IMPORT TEMPLATE PROJECT FILEOPEN 'toolpath\toolpath.ptf' 3. Define machining coordinates command: Select the machining model: EDIT MODEL "XD11XJ1" SELECT ALL Coordinate creation: MODE WORKPLANE_CREATE; SELECTION BOTTOM 4. Activate machining coordinates and cycle commands: Activation coordinates: ACTIVATE Workplane "First Processing" Cyclic template toolpath: FOREACH $s1 IN folder('Toolpath') { Activate the knife path ACTIVATE TOOLPATH $s1 Define path variables: $str1='mac\ToolpathParameter\'+$s1.name+'.mac' Corresponding runtime path variable macro file macro $str1 } Save the project after completion: Project Save In the description of this specification, references to terms such as "example," "embodiment," or "some embodiments" indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0056] Of course, the present invention is not limited to the above-described embodiments. Those skilled in the art can make equivalent modifications or substitutions without departing from the spirit of the present invention. All such equivalent modifications or substitutions are included within the scope defined by the claims of this application.

Claims

1. A method for automatically generating toolpaths for multi-face machining based on PowerMill software, characterized in that, Includes the following steps: S100: Create a plugin based on PowerMill software. The plugin connects to PowerMill software, obtains parameters from PowerMill software, and drives PowerMill software using commands. The plugin imports the 3D model to be processed into PowerMill software, completes the basic topology verification and pre-identification of processing features of the 3D model to be processed, and filters out invalid geometric elements. S200: The plug-in obtains information about the selected machine tool, and based on the information about the selected machine tool, combines the built-in machine tool resource library with the corresponding standardized tool library to automatically import the corresponding tool library and determine the machining tool library; S300: The plug-in follows the quick-change fixture clamping specifications, automatically identifies the part flange reference surface and sets it as the Z0 origin, extracts the geometric center of the part's X / Y contour through the four-sided centering algorithm, establishes a programming coordinate system, and synchronously compares whether the material preparation size is consistent with the preset blank, thereby completing the model surface defect detection and machining coordinate verification. S400: Determine the roughing tools based on the tool magazine; determine the finishing tools and corner clearing tools based on the machining area and minimum fillet radius. S500 uses PowerMill software to load the model, and the roughing programming adopts a model region clearing strategy. The finishing programming automatically divides the machining surface based on the normal angle threshold, the rate of curvature change, and color, and matches the corresponding machining accuracy and tolerance to complete the geometric topology analysis; then it automatically selects a strategy based on the surface curvature and feature angle. S600 The plug-in determines the switching order of multiple machining surfaces, and after calculation based on the tools used, machining features and machining strategies, obtains the multi-face machining toolpath of the 3D model to be machined.

2. The method for automatically generating multi-face machining toolpaths based on PowerMill software according to claim 1, characterized in that, Step S400 also includes: selecting the largest tool, which is one size smaller than the fillet radius, as the preferred tool; If the ratio of the machining area to the diameter of the preferred tool exceeds 1500, the preferred tool will be used as the finishing tool. After obtaining the result by dividing the machining area by 1500, the tool with the diameter closest to the result will be selected as the finishing tool.

3. The method for automatically generating multi-face machining toolpaths based on PowerMill software according to claim 1, characterized in that, Step S500 further includes: selecting a strategy by using the normal angle threshold and the rate of curvature change, and determining whether to add a mid-light program or whether to use multiple fine-light programs by using the color recognition processing area accuracy; After PowerMILL identifies the finishing color, if the curvature of a single angle is less than 70°, a parallel strategy is preferred; if the curvature of a single angle is greater than 70°, an equal-height strategy is used; and if it is a dual-angle or multi-angle feature, a steep-shallow strategy is preferred.

4. The method for automatically generating multi-face machining toolpaths based on PowerMill software according to claim 1, characterized in that, Step S500 also includes: during the machining process, based on the machining characteristics, automatically performing full-process collision and overcut detection on all tool paths.

5. The method for automatically generating multi-face machining toolpaths based on PowerMill software according to claim 1, characterized in that, Step S500 also includes: automatically setting the layered blank according to the maximum machinable depth of the roughing tool D12R1, automatically generating accurate residual boundaries for subsequent small tool machining, and automatically optimizing the tool extension length through a collision detection algorithm.

6. The method for automatically generating multi-face machining toolpaths based on PowerMill software according to claim 5, characterized in that, The S600 also includes: The fixture model was imported into PowerMill software to simulate the actual machining conditions, and full-process collision and overcut detection was performed on all generated toolpaths.

7. The method for automatically generating multi-face machining toolpaths based on PowerMill software according to claim 1, characterized in that, Step S100 also includes: processing features including minimum fillet radius, processing area area, whether there is undercut on the processing surface, and identifying the processing area accuracy requirements based on the factory's characteristic color standard.

8. A quick-change fixture, characterized in that, Includes a clamp base, the clamp base having two mounting surfaces arranged perpendicularly to each other, and a zero-point positioning system provided on both mounting surfaces; The zero-point positioning system includes a central locking module and a zero-point positioning module, and a positioning mechanism is provided between the zero-point positioning module and the central locking module; The zero-point positioning module is provided with an insertion column at its bottom, and the central locking module is provided with an insertion slot. The insertion column and the insertion slot are compatible. The central locking module is equipped with a locking mechanism, which is used to lock the insertion column when the insertion column is inserted into the insertion slot.

9. The quick-change fixture according to claim 8, characterized in that, The positioning mechanism includes positioning pins and positioning slots. Four positioning pins and four positioning slots are provided in a matching arrangement. The four positioning pins are arranged in a circular array on the central locking module, and the four positioning slots are arranged on the zero-point positioning module. The positioning slots and positioning pins cooperate with each other.

10. The quick-change fixture according to claim 8, characterized in that, The positioning mechanism further includes a positioning block and a positioning recess. The positioning block is provided with a conical surface structure, and the positioning recess cooperates with the positioning block.

11. The quick-change fixture according to claim 8, characterized in that, The locking mechanism includes a locking piston and a locking steel ball; The central locking module is provided with a sliding groove, the locking piston is slidably disposed in the sliding groove, and an elastic element is provided between the locking piston and the bottom of the sliding groove; The locking steel ball is connected to the locking piston, and the insertion column is provided with a steel ball pressing groove. The elastic force of the elastic element can drive the locking piston to slide away from the bottom of the sliding groove, so that the locking steel ball can be inserted into the steel ball pressing groove. Driving the locking piston to slide and compress the spring can disengage the locking steel ball from the steel ball groove.