Automatic quotation method for cold extrusion die
By automatically identifying the processing characteristics of cold extrusion dies through 3D design models and combining them with time and cost calculations, the problem of low quotation efficiency for die manufacturing enterprises has been solved, and the accuracy and efficiency of die quotation have been improved.
Patent Information
- Application Number
- CN202511344082.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-19
- Publication Date
- 2026-01-06
AI Technical Summary
Mold manufacturing companies face challenges in the quotation process, including inefficiency, high human resource consumption, significant discrepancies in quotation results, difficulty in finding a balance between profit and order volume, and low efficiency in sales personnel when quoting products, as they are unable to generate quotations quickly and accurately.
The system uses a 3D design model for feature recognition, automatically identifying turning, grinding, wire cutting, and milling machining features. Combined with preset time cost unit prices, it calculates the cost of each machining method and generates a mold machining quotation.
It improves the accuracy and efficiency of mold pricing, reduces labor costs, generates standardized Excel quotations for easy comparison and archiving, and reduces subjective bias in human estimation.
Smart Images

Figure CN121280108A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of mold pricing technology, and in particular relates to an automated pricing method for cold extrusion molds. Background Technology
[0002] Mold quotation is a crucial step in the work of mold manufacturing companies. When producing products, many parts cannot be manufactured entirely in-house due to capacity or time constraints, requiring outsourcing to mold manufacturers. Mold factories competing for orders need to offer reasonable prices, making the competition a process of comparing quotations. Mold quotation is a complex process integrating quotation experience, technology, and market information. Given the uncertainties in the production process, mold structure, and machining conditions of the parts being quoted, as well as the complexity and difficulty of quoting, significant price differences can occur. Any difference in quotation method, timing, region, quoting personnel, company, or technical requirements can influence the price. Therefore, price differences are significant. A low price may increase the number of production orders but reduce profit margins; a high price may result in larger profit margins per order but inevitably leads to fewer orders. A higher order quantity and larger profit margin are contradictory. Finding this balance is a growing concern for mold companies. Accurately and reasonably estimating the total manufacturing cost of the complete mold set required to produce a particular part is crucial, and this remains a challenging problem for many mold manufacturers.
[0003] In the current industrial production sector, the stage where suppliers quote prices to OEMs involves the OEM sending the digital model data of the designed parts to various stamping die suppliers. After receiving the digital model data, the suppliers need to assign specific designers based on the parts. The designers then manually calculate the required dies and provide quotations. This process consumes a lot of human resources. On the other hand, there are no costs associated with quoting prices, and there is competition between different suppliers. Therefore, the ability to complete quotations quickly and accurately is crucial for a competitive advantage. The current quoting method places too high demands on human resources and is inefficient. In summary, the technical problems existing in the relevant technologies need to be improved. When negotiating business with clients, product sales personnel need to provide quotations for the products they sell. Typically, they need to estimate prices based on different client needs. Sales personnel usually do this by referring to calculation rules in the product price list and using Excel to calculate prices. However, due to the wide variety of products, fluctuating client needs, and difficulties in sharing information, sales personnel spend a significant amount of time generating price lists, approving them, and then sending the files to clients. This results in low quoting efficiency. Therefore, providing an intelligent, flexible, and efficient quoting system that can be applied to various complex transaction scenarios to improve quoting efficiency is a pressing technical problem that needs to be solved. Summary of the Invention
[0004] The purpose of this invention is to provide an automated pricing method for cold extrusion dies. This invention can eliminate the traditional reliance on manual pricing for die processing, greatly improve the efficiency of die pricing, ensure the accuracy of die pricing, and reduce the labor costs of die pricing.
[0005] To solve the above-mentioned technical problems, the present invention is achieved through the following technical solution.
[0006] This invention relates to an automated pricing method for cold extrusion dies, comprising the following steps: S1. Input the 3D design model of the cold extrusion die; S2. Perform feature recognition and matching on the three-dimensional design model to identify the features to be processed, including turning features, grinding features, wire cutting features and milling features; S3. Based on the identified machining features, calculate the machining time for turning, grinding, wire cutting, and milling respectively; S4. Calculate the cost of each processing method based on the preset unit price of labor hour; S5. Summarize all processing costs and generate a mold processing quotation.
[0007] The present invention is further configured such that the method for identifying turning features in step S2 includes: Traverse all volume features in the 3D model; Iterate through all faces in each volume feature and filter out cylindrical and conical surfaces; Extract the geometric information of the cylindrical and conical surfaces, including the direction vector of the rotation center axis, radius, and cone half-angle; For a cylindrical surface, determine whether its direction vector is parallel to the Z-axis; if so, retain it. For a conical surface, first determine whether its direction vector is parallel to the Z-axis, then determine whether the half angle is less than a set threshold. If both conditions are met, retain it. All the retained cylindrical and conical surfaces are the features to be machined.
[0008] The present invention is further configured such that the method for identifying grinding features in step S2 includes: Traverse all volume features in the 3D model; Iterate through all surface features in each volume feature and filter out the planes; Extract the Z-axis coordinates of all planes and determine the maximum and minimum Z-axis values; The planes with the largest and smallest Z coordinates are selected as the features to be ground.
[0009] The present invention is further configured such that the method for identifying the line cutting feature in step S2 includes: Traverse all volume features in the 3D model; Iterate through all surface features in each volume feature and filter out the planes; Find the planes with the largest and smallest Z-coordinates, compare their areas, and keep the one with the larger area; Traverse all edge features in the preserved plane and filter out straight lines, circular arcs, and elliptical arcs; Remove geometrically overlapping edges using a deduplication algorithm; All retained edge features are the features to be processed by wire cutting.
[0010] The present invention is further configured such that the method for identifying milling features in step S2 includes: Traverse all volume features and surface features in the 3D model, filter out all planes, and find the planes with the largest and smallest Z coordinates; Traverse all planes, remove vertical planes parallel to the Z-axis, then remove horizontal planes with the largest and smallest Z-coordinates, and keep the remaining planes; Iterate through all cylinders, remove cylinders whose direction vectors are parallel to the Z-axis, and keep the remaining cylinders; Traverse all cones, filter out cones whose direction vectors are parallel to the Z-axis, and then retain cones with half-angles between 0° and 90°; Traverse all B-spline surfaces, remove surfaces whose normal vectors are approximately perpendicular to the Z-axis, and retain the remaining B-spline surfaces; All other types of surfaces are retained; All retained surface features are the features to be milled.
[0011] The present invention is further configured such that the calculation method for processing time in step S3 is as follows: The core formula for calculating the machining time of turning is: T c Turning time (hours) k Machining coefficient for internal and external turning surfaces (external circle = 1, internal circle = 1.05). LProcessing length (mm) D Total depth of turning (mm). f Feed rate (mm / min) d Depth of cut per turn (mm) n Spindle speed (rpm); The core formula for calculating grinding machining time is: Radial feed rate (the amount by which the grinding wheel cuts into the workpiece radially in a single pass, in mm). h Grinding thickness (the total radial depth of the grinding wheel into the workpiece, in mm). Time coefficient (used to quantify the impact of the process preparation stage on the total working time), W Grinding wheel width (the axial dimension of the grinding wheel, in mm). Longitudinal feed rate (the distance the grinding wheel feeds along the longitudinal direction of the workpiece in a single pass, typically 20mm). v Transverse grinding speed (speed at which the grinding wheel moves transversely along the workpiece, unit: m / min), : The longer side of the enclosing rectangle (unit: mm) The core formula for calculating the machining time of wire EDM is: (The short side of the enclosing rectangle is in mm). Cutting perimeter: Calculated based on the shape of the workpiece (e.g., for a circle: π × diameter, for a square: 4 × side length). Processing efficiency coefficient: Adjusted according to equipment type and process. Common values: Fast wire EDM: 6000-10800, Medium wire EDM: 3200-4800, Slow wire EDM: 300-1200. The formula for calculating milling machining time is: L Total path length (unit: mm) F Feed rate (unit: mm / min); In the above formula, the parameter F, L The formula for calculation is: N Spindle speed (unit: rpm). Z Number of teeth on the cutting tool (unit: rpm). Feed per tooth (the distance the tool moves in the feed direction per tooth per revolution, unit: mm / z); Area (the area of the milled region, unit: ), Cutting width (the distance the tool moves in the width direction after each pass, in mm). Redundancy factor (the actual total toolpath length will be much greater than the value calculated simply, and is typically between 1.5 and 3); the core formula for calculating milling machining time is: The present invention is further configured such that the cost calculation formula for each processing method in step S4 is: Calculation of cold extrusion die machining quotation: The formula for calculating the machining quotation is as follows: In the formula The unit price for turning machining is the time cost; the formula for calculating the price of grinding machining is: In the formula The unit price for grinding machining time is the cost per hour; the formula for calculating the price of wire EDM machining is: In the formula The unit price for wire EDM machining is the time cost; the formula for calculating the price of milling machining is: In the formula This refers to the unit price of the milling machining time.
[0012] The present invention is further configured such that the formula for calculating the total cost of mold processing in step S5 is:
[0013] The present invention has the following beneficial effects.
[0014] 1. This invention achieves accurate identification of turning, grinding, wire cutting, and milling machining features through automatic 3D model feature recognition technology. The system adopts a hierarchical traversal algorithm to process volume features and surface features sequentially. Through geometric parameter filtering and direction vector judgment, it accurately identifies various machining features. This structured feature recognition method not only avoids the omissions of manual recognition but also ensures the integrity and accuracy of feature extraction, laying a reliable foundation for subsequent time calculation. Compared with traditional manual recognition methods, the recognition efficiency is significantly improved and is not affected by the experience level of personnel.
[0015] 2. The automated quotation system based on feature recognition of this invention realizes accurate calculation of processing time and cost. The system adopts a special mathematical model for different processing types, comprehensively considers processing parameters, equipment performance and process characteristics, and obtains accurate time data through formulaic calculation. Then, combined with the preset hourly unit price, it automatically generates quotation results. This structured calculation method eliminates the subjective bias of human estimation, ensures the scientificity and consistency of quotation, and the final standardized Excel quotation sheet is easy to compare and archive, which greatly improves the efficiency and quality of quotation work.
[0016] Of course, any product implementing this invention does not necessarily need to achieve all of the advantages described above at the same time. Attached Figure Description
[0017] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below.
[0018] Figure 1This is a flowchart illustrating an automated pricing method for cold extrusion dies.
[0019] Figure 2 A flowchart illustrating the feature identification and processing time calculation process for an automated pricing method for cold extrusion dies; Figure 3 Flowchart of an algorithm for identifying turning features in an automated pricing method for cold extrusion dies. Figure 4 This is a flowchart of an algorithm for identifying grinding features in an automated pricing method for cold extrusion dies. Figure 5 This is a flowchart of an algorithm for identifying wire EDM machining features in an automated pricing method for cold extrusion dies. Figure 6 This is a flowchart of an algorithm for identifying milling features in an automated pricing method for cold extrusion dies. Figure 7 The circular punch part of Example 1; Figure 8 This is the circular die part of Example 2. Detailed Implementation
[0020] The technical solutions of the present invention will be described below with reference to the accompanying drawings. The described embodiments are only some embodiments of the present invention, and not all embodiments. Example
[0021] Please see Figure 7 This embodiment uses a circular punch part as an example to illustrate the specific implementation process of the present invention.
[0022] Turning feature recognition and pricing: After importing the 3D model of the circular punch part, the system automatically traverses all body and surface features, identifies the outer cylindrical surface feature (direction vector parallel to the Z-axis), and extracts the geometric information of this cylindrical surface: the system identifies the outer cylindrical surface feature (direction vector parallel to the Z-axis) and extracts the geometric parameters: radius 25mm, height 80mm, and calculates them according to the formula: T c =1×0.2×0.5×6080×5×[1.02−0.0005×(800−50)]≈5.9h.
[0023] Final quote: Turning machining cost V c =5.9h × 50 yuan / h = 295 yuan.
[0024] Grinding feature identification and quotation: The system identifies the upper surface (Z) of the part.max ) and lower surface (Z) min The surface to be ground is identified, and the plane with the largest Z-coordinate (area 490 mm²) and the plane with the smallest Z-coordinate (area 380 mm²) are determined. The grinding formula is then used to calculate: T m =1.2×12×60000×20×0.0228×(2×15+22)×0.3≈2.48h Final quote: Grinding processing fee V m = 2.48h × 50 yuan / h = 124 yuan.
[0025] Wire EDM Feature Recognition and Quotation: The system identified the edge of the center hole of the part (composed of straight lines and arcs) as a feature to be wire-cut, and identified the largest planar contour line (circumference 314mm), using medium wire EDM. T l =4000314×80≈6.28h Final quote: Wire EDM fee V l =6.28h × 1068 yuan / h = 6704 yuan.
[0026] Milling Feature Recognition and Quotation: The system identified the side grooves (planar and cylindrical features) of the part as features to be milled, and identified 3 side planes (total area 1200mm²). The calculations yielded the following: T x =800×4×0.08×51200×2≈1.88h Final quote: Milling cost V x =1.88h × 1407 yuan / h = 2645 yuan.
[0027] Total quote generated: Summarizing the above costs, the total processing cost is... V =295+124+6704+2645=9768 yuan. The system automatically generates an Excel quotation that includes the unit price, working hours and expenses for each process. Example
[0028] Please see Figure 8 This embodiment uses a circular die part as an example to illustrate the specific implementation process of the present invention.
[0029] Turning feature recognition and pricing: After importing the 3D model of the circular punch part, the system automatically traverses all volume and surface features, identifies the outer cylindrical surface feature (the direction vector is parallel to the Z-axis), and extracts the geometric information of this cylindrical surface: Identify the inner cylindrical surface (radius 15mm, depth 60mm) and calculate: T c =1.05×0.15×0.3×6060×4×[1.02−0.0005×(1000−50)]≈2.46h Final quote: Turning costs V c =2.46h × 50 yuan / h = 123 yuan.
[0030] Grinding feature identification and quotation: The system identifies the upper and lower planes of the part as features to be ground. The upper and lower planes (area 900 mm²) are identified, and the following calculations are performed: T m =1.1×15×60000×20×0.02540×(2×20+30)×0.4≈3.04h Final quote: Grinding cost V m =3.04h × 50 yuan / h = 152 yuan.
[0031] Wire EDM Feature Recognition and Quotation: Identify complex contours (598mm circumference) and use slow wire EDM machining: T l =500598×100≈11.96h Final quote: Wire EDM fee V l =11.96h × 1003 yuan / h = 11997 yuan.
[0032] Milling Feature Recognition and Quotation: Identify 5 irregular curved surfaces (total area 850 mm²) and calculate: T x =1000×6×0.1×8850×2.5≈0.44h Final quote: Milling cost V x =0.44h × 4050 yuan / h = 1782 yuan.
[0033] Total quote generated: Summarizing the above costs, the total processing cost is... V=123+152+11997+1782=14054 yuan. The system automatically generates an Excel quotation that includes the unit price, working hours and expenses for each process.
[0034] The foregoing has only described certain exemplary embodiments of the present invention by way of illustration. Undoubtedly, those skilled in the art can modify the described embodiments in various ways without departing from the spirit and scope of the present invention. Therefore, the foregoing drawings and descriptions are illustrative in nature and should not be construed as limiting the scope of protection of the claims of the present invention.
Claims
1. An automated quoting method for cold extrusion dies, characterized by: It comprises the following steps: S1. Input the three-dimensional design model of the cold extrusion die; S2. Feature recognition and matching are performed on the three-dimensional design model to identify the features to be processed, including turning features, grinding features, wire cutting features, and milling features; S3. According to the identified processing features, the processing time of turning, grinding, wire cutting, and milling is calculated respectively; S4. According to the pre-set work time cost unit price, the cost of each processing method is calculated; S5. All processing costs are summarized to generate a die processing quotation.
2. An automated quoting method for cold extrusion dies as claimed in claim 1, wherein: The identification method of turning features in step S2 comprises: Traverse all body features in the three-dimensional model; Traverse all faces in each body feature and filter out cylindrical surfaces and conical surfaces; Extract the geometric information of the cylindrical surfaces and conical surfaces, including the direction vector of the center of rotation, the radius, and the half-angle of the cone; For cylindrical surfaces, determine whether the direction vector is parallel to the Z-axis. If so, keep it; For conical surfaces, first determine whether the direction vector is parallel to the Z-axis, and then determine whether the half-angle is less than the set threshold. If both conditions are met, keep it; All retained cylindrical surfaces and conical surfaces are the turning features to be processed.
3. A method of automated quoting of cold extrusion dies as claimed in claim 1, wherein: The identification method of grinding features in step S2 comprises: Traverse all body features in the three-dimensional model; Traverse all face features in each body feature and filter out planes; Extract the Z-axis coordinates of all planes to determine the maximum and minimum Z coordinates; Filter out the planes with the maximum and minimum Z coordinates as the grinding features to be processed.
4. A method of automated quoting of cold extrusion dies as claimed in claim 1, wherein: The identification method of wire cutting features in step S2 comprises: Traverse all body features in the three-dimensional model; Traverse all face features in each body feature and filter out planes; Find the planes with the maximum and minimum Z coordinates, compare their areas, and keep the one with the larger area; Traverse all edge features in the retained plane and filter out straight lines, circular arcs, and elliptical arcs; Remove geometrically coincident edges through a deduplication algorithm; All retained edge features are the wire cutting features to be processed.
5. A method of automated quoting of cold extrusion dies as claimed in claim 1, wherein: The identification method of milling features in step S2 comprises: Traverse all body features and their face features in the three-dimensional model, filter out all planes, and find the planes with the maximum and minimum Z coordinates; Traverse all planes, remove vertical planes parallel to the Z-axis, and then remove the horizontal planes with the maximum and minimum Z coordinates, and keep the remaining planes; Traverse all cylindrical surfaces, remove cylindrical surfaces with direction vectors parallel to the Z-axis, and keep the remaining cylindrical surfaces; Traverse all conical surfaces, filter out conical surfaces with direction vectors parallel to the Z-axis, and then keep conical surfaces with half-angles between 0° and 90°; Traverse all B-spline surfaces, remove surfaces with normal vectors approximately perpendicular to the Z-axis, and keep the remaining B-spline surfaces; All remaining types of surfaces are kept; All retained face features are the milling features to be processed.
6. An automated quoting method for cold extrusion dies as claimed in claim 1, wherein: The calculation method of processing time in step S3 is as follows: The core formula for calculating the working hours of turning processing is: T c : Turning processing time (hours), k : Internal and external circle turning surface type processing coefficient (external circle = 1, internal circle = 1.05), L : Processing length (mm), D : Turning total depth (mm), f : Feed speed (mm / min), d : Single turning depth (mm), n : Spindle speed (r / min); The core formula for calculating the working hours of grinding processing is: : Radial feed amount (the amount of single cutting of the workpiece by the grinding wheel in the radial direction, unit: mm), h : Grinding thickness (the total amount of cutting of the workpiece by the grinding wheel in the radial direction, unit: mm), : Time coefficient (used to quantify the influence of the processing preparation link on the total working hours), W : Grinding wheel width (the size of the grinding wheel in the axial direction, unit: mm), : Longitudinal feed amount (the single feed distance of the grinding wheel along the longitudinal direction of the workpiece, usually 20 mm), v : Transverse grinding speed (the speed of the grinding wheel moving along the transverse direction of the workpiece, unit: m / min), : Envelope rectangle long side (unit: mm), : Envelope rectangle short side (unit: mm); The core formula for wire cutting processing time calculation is: Cutting circumference: calculated according to the shape of the workpiece (such as a circle: π × diameter, a square: 4 × side length), processing efficiency coefficient: adjusted according to the type of equipment and process, common values: fast wire: 6000-10800, medium wire: 3200-4800, slow wire: 300-1200; The milling processing time calculation formula is: L : total path length (unit: mm), F : feed speed (unit: mm / min); In the above formula, the parameters F, L The calculation formula is: N : Main shaft rotation speed (unit: rpm), Z : Number of teeth of the tool (unit: rpm), : Feed per tooth (the distance that the tool moves in the feed direction for each tooth, unit: mm / z); : Area (the area of the region to be milled, unit: ), : Cutting width (the distance that the tool moves in the width direction after each pass, unit: mm), : Redundancy coefficient (the actual total path length of the tool path will be much larger than the simply calculated value, taking a value of 1.5-3); The core formula for calculating the milling processing time is:
7. A method of automated quoting of cold extrusion dies as claimed in claim 1, wherein: The cost calculation formula of each processing method in step S4 is: Calculation of cold extrusion die processing quotation: The turning processing offer calculation formula is: In the formula, is the turning processing man-hour cost unit price; The grinding processing offer calculation formula is: In the formula, is the grinding processing man-hour cost unit price; The linear cutting processing quotation calculation formula is: In the formula, is the linear cutting processing man-hour cost unit price; The milling processing offer calculation formula is: In the formula is the milling processing man-hour cost unit price.
8. An automated quoting method for cold extrusion dies as claimed in claim 1, wherein: The total cost of the mold processing in the step S5 is calculated by the following formula: .