Bus processing aided design system, electronic equipment and storage medium
Through the collaborative work of the busbar machining auxiliary design system, the integration of feature recognition and process planning is achieved, the problem of low automation level in the existing technology is solved, and processing efficiency and product quality are improved.
Patent Information
- Application Number
- CN202510063280.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-05-13
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing busbar processing assisted design software lacks the ability to intelligently identify processing features and process planning capabilities, and requires manual intervention to mark and process arrangement, and the automation level is low.
It provides a busbar processing auxiliary design system, including three-dimensional modeling module, feature identification module, parameter configuration module, process planning module, work order generation module, simulation verification module and data conversion module. Through the coordinated work of these modules, the integration of feature identification and process planning is achieved, the level of automation is improved, and the reliability of the processing plan is ensured through simulation verification.
It realizes efficient transformation from three-dimensional drawings to processing work orders, reduces manual intervention, improves the level of processing automation, and ensures the reliability of processing solutions through simulation verification, improves production efficiency and product quality.
Smart Images

Figure CN119989046A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of busbar processing, and in particular to a busbar processing auxiliary design system, electronic equipment and storage medium. Background Art
[0002] With the rapid development of intelligent manufacturing, busbar processing plays an important role in the manufacturing of distribution cabinets. As a key component in the distribution cabinet, the processing quality of the busbar directly affects the performance and reliability of the entire distribution system. Traditional busbar processing mainly relies on manual experience for process design and processing planning, which is difficult to meet the growing demand for high-efficiency and high-precision processing.
[0003] At present, busbar processing mainly uses computer-aided design software for 3D modeling, and uses automated processing equipment to complete processes such as hole opening and bending. However, the existing software system lacks the ability to intelligently identify processing features and process planning, and often requires manual intervention for feature labeling and process scheduling, and cannot automatically generate a complete processing solution. The automation level is low, and this situation needs to be further improved. Summary of the invention
[0004] In order to solve the problem that the existing busbar processing auxiliary design software lacks the ability to intelligently identify processing features and process planning, often requires manual intervention for feature labeling and process arrangement, and has a low level of automation, the present application provides a busbar processing auxiliary design system, electronic equipment and storage medium, which adopt the following technical solutions: In a first aspect, the present application provides a busbar processing auxiliary design system, comprising: A three-dimensional modeling module is used to create a three-dimensional model of the busbar and obtain model data including geometric features; A feature recognition module, used to perform feature analysis based on the model data to obtain processing feature information; A parameter configuration module, used to obtain process requirement parameters according to the processing feature information; A process planning module, used for calculating the processing sequence based on the processing feature information and process requirement parameters; A work order generation module, used to generate a processing work order according to the process requirement parameters and processing sequence; A simulation verification module, used to simulate the machining process based on the machining work order to obtain simulation results; The data conversion module is used to generate numerical control codes executable by the machine tool according to the simulation results and the processing work order.
[0005] By adopting the above technical solution, in order to solve the problem of low efficiency in converting three-dimensional drawings to processing work orders in the existing busbar processing process, for example, when a distribution cabinet manufacturing company is processing a batch of urgently needed busbar orders, the technicians need to check the three-dimensional models one by one, manually identify the openings, bending and other features of each part, and then select the processing parameters and determine the process based on experience. It takes several days to compile the work order alone, and it is easy to cause some feature parameters to be wrong due to negligence, resulting in product scrapping; the application first creates a busbar model by a three-dimensional modeling module, the feature recognition module automatically extracts and classifies geometric features, the parameter configuration module intelligently matches process parameters based on feature types, the process planning module automatically generates the optimal processing sequence considering the position constraints between features, the work order generation module integrates parameters and sequences to form a standard work order, the simulation verification module performs collision detection and process verification on the processing plan, and finally the data conversion module generates CNC code; it realizes the integration of feature recognition and process planning, improves the level of automation, and ensures the reliability of the processing plan by introducing the simulation verification link.
[0006] Optionally, the processing feature information includes feature type data and feature association data, and the feature recognition module includes: A feature extraction unit, used to extract geometric feature data from the model data; A feature classification unit, used for performing feature classification according to the geometric feature data to obtain feature type data, wherein the feature type data includes a hole feature, a bending feature, an embossing feature and a chamfer feature; The feature association unit is used to calculate the positional relationship between features according to the feature type data to obtain feature association data.
[0007] By adopting the above technical scheme, the feature extraction unit of the present application first extracts complete geometric feature data from the three-dimensional model, the feature classification unit uses an improved pattern recognition algorithm to subdivide the features into four categories: opening, bending, embossing and chamfering, and the feature association unit analyzes the relative position and processing constraint relationship between features based on the spatial position algorithm; by considering the position between features, it breaks through the limitations of isolated and fragmented feature recognition and provides a comprehensive feature information basis for process planning.
[0008] Optionally, the parameter configuration module includes: A parameter acquisition unit, used to obtain material type, thickness information and processing feature information to obtain basic parameter data; A parameter calculation unit, used to calculate recommended parameter data according to the basic parameter data; A mold configuration unit, used to determine the process parameters of the shearing mold, the embossing mold, the chamfering mold and the hole-punching mold based on the recommended parameter data to obtain mold parameter data; The constraint setting unit is used to set the processing constraint conditions according to the mold parameter data to obtain the process requirement parameters.
[0009] By adopting the above technical scheme, the parameter acquisition unit of the present application first collects material properties and feature information, the parameter calculation unit uses the improved process calculation model to automatically generate recommended parameters, the mold configuration unit optimizes the mold based on the feature type and parameter requirements, and the constraint setting unit sets complete process constraints; thus, intelligent parameter configuration and systematized mold selection are realized.
[0010] Optionally, the process planning module includes: A position analysis unit, used to calculate the spatial position relationship between features according to the processing feature information to obtain position constraint data; A dependency analysis unit, used to determine the process dependency relationship between features based on the process requirement parameters and the position constraint data to obtain dependency relationship data; A feature grouping unit, used for grouping the processing features according to the dependency data to obtain feature group data; A sequence optimization unit is used to calculate the processing priority based on the feature group data to obtain the processing sequence.
[0011] By adopting the above technical scheme, the existing busbar processing system lacks systematic analysis of the complex relationship between features in the process planning link, which easily leads to unreasonable arrangement of processing sequence; for example, when a factory was processing a batch of complex busbars with multiple bends and multiple openings, it did not fully consider the spatial interference and process dependency between features, and placed the bending process before the opening, resulting in difficulty in clamping the workpiece during subsequent opening processing, and even mold collision accidents, seriously affecting production efficiency and product quality; the position analysis unit of this application first establishes a spatial topological relationship model between features, the dependency analysis unit determines the processing constraint relationship between features in combination with process requirements, the feature grouping unit divides the features into reasonable processing groups based on position and dependency, and the sequence optimization unit calculates the optimal processing sequence of each group through an improved heuristic algorithm; it realizes multi-dimensional analysis of feature relationships, and integrates spatial constraints and process dependencies into the optimization goals, providing a scientific sequence planning method for efficient processing of complex busbars.
[0012] Optionally, the feature grouping unit includes: A distance calculation subunit, used for calculating the processing distance between features according to the dependency relationship data to obtain distance data; A grouping optimization subunit, used for performing cluster analysis on features based on the distance data to obtain an initial feature group; The constraint verification subunit is used to verify and adjust the initial feature group according to the process requirement parameters to obtain feature group data.
[0013] By adopting the above technical solution, the distance calculation subunit first constructs a processing distance matrix between features based on process dependencies, the grouping optimization subunit uses an improved clustering algorithm to preliminarily group the features, and the constraint verification subunit verifies the rationality and dynamically adjusts the initial grouping according to process requirements; grouping optimization based on process constraints is achieved, thereby improving the busbar processing efficiency.
[0014] Optionally, the simulation verification module includes: An environment construction unit, used to construct a virtual processing environment according to the processing work order to obtain a simulation model; A motion simulation unit, used for calculating the motion trajectory of the workpiece and the tool based on the simulation model to obtain motion data; A collision detection unit, used to perform collision detection according to the motion data to obtain a collision detection result; The process verification unit is used to verify the minimum wall thickness, the minimum distance between features and the processing allowance based on the collision detection result and the process requirement parameters to obtain a simulation result.
[0015] By adopting the above technical solution, when processing a batch of complex special-shaped busbars, the existing technology may cause multiple tool collision accidents during the actual processing process because the simulation system fails to accurately predict the interference between the tool and the tooling, and does not effectively verify the wall thickness and feature spacing. At the same time, quality problems such as insufficient wall thickness and feature deformation occur, causing a large amount of material waste and equipment damage. The environment construction unit of this application first establishes a complete virtual processing environment including workpieces, tools, and tooling. The motion simulation unit uses an improved kinematic algorithm to accurately calculate the motion trajectory of each element. The collision detection unit monitors the interference status between multiple objects in real time. The process verification unit comprehensively checks the compliance of key process indicators. The collision detection and process verification are organically combined to improve processing safety and process reliability.
[0016] Optionally, the motion simulation unit includes: A tool wear prediction subunit, used to calculate the tool usage time and processing load according to the processing work order to obtain wear prediction data; A trajectory compensation subunit, used for correcting the machining trajectory in real time based on the wear prediction data to obtain compensation trajectory data; The error evaluation subunit is used to calculate the influence of machining accuracy according to the compensation trajectory data to obtain motion data.
[0017] By adopting the above technical solution, the tool wear prediction subunit first establishes a tool life model based on process parameters and processing volume, the trajectory compensation subunit dynamically adjusts the processing trajectory according to the predicted wear state, and the error evaluation subunit calculates the compensated processing accuracy deviation in real time; real-time compensation of the trajectory based on the wear state is realized, which improves the stability of the processing accuracy.
[0018] In a second aspect, the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps performed by the above-mentioned busbar processing auxiliary design system when executing the computer program.
[0019] In a third aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps performed by the above-mentioned busbar processing auxiliary design system are implemented.
[0020] In summary, the present application includes at least one of the following beneficial technical effects: 1. This application first creates a busbar model by a 3D modeling module, the feature recognition module automatically extracts and classifies geometric features, the parameter configuration module intelligently matches process parameters based on feature types, the process planning module automatically generates the optimal processing sequence considering the position constraints between features, the work order generation module integrates parameters and sequences to form a standard work order, the simulation verification module performs collision detection and process verification on the processing plan, and finally the data conversion module generates CNC code; the integration of feature recognition and process planning is realized, the level of automation is improved, and the reliability of the processing plan is ensured by introducing the simulation verification link; 2. The feature extraction unit of the present application first extracts complete geometric feature data from the three-dimensional model. The feature classification unit uses an improved pattern recognition algorithm to subdivide the features into four categories: opening, bending, embossing and chamfering. The feature association unit analyzes the relative position and processing constraint relationship between features based on the spatial position algorithm. By considering the position between features, it breaks through the limitations of isolated and fragmented feature recognition and provides a comprehensive feature information basis for process planning. 3. The parameter collection unit of this application first collects material properties and feature information, the parameter calculation unit uses the improved process calculation model to automatically generate recommended parameters, the mold configuration unit optimizes the mold based on feature types and parameter requirements, and the constraint setting unit sets complete process constraints; thus, intelligent parameter configuration and systematized mold selection are realized. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 It is a structural schematic diagram of a busbar processing auxiliary design system in an embodiment of the present application; Figure 2 is a schematic diagram of the structure of the feature recognition module in an embodiment of the present application; Figure 3 It is a structural diagram of a parameter configuration module in an embodiment of the present application; Figure 4 It is a structural diagram of a process planning module in an embodiment of the present application; Figure 5 It is a schematic diagram of the structure of the feature grouping unit in an embodiment of the present application; Figure 6 It is a structural diagram of the simulation verification module in the embodiment of the present application; Figure 7 is a schematic diagram of the structure of a motion simulation unit in an embodiment of the present application; Figure 8 It is a diagram of the internal structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0022] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to be used as limitations to the present application. As used in the specification and appended claims of the present application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include plural expressions, unless there is a clear indication to the contrary in the context. It should also be understood that the term "and / or" used in the present application refers to any or all possible combinations comprising one or more listed items.
[0023] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features, and in the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more.
[0024] The embodiments of the present application are further described in detail below in conjunction with the drawings in the specification.
[0025] In the first aspect, the present application provides a busbar processing auxiliary design system, referring to Figure 1 ,include: The three-dimensional modeling module is used to create a three-dimensional model of the busbar and obtain model data including geometric features.
[0026] The 3D modeling module is used to create a 3D solid model of the busbar to be processed. This module uses a parametric modeling method to quickly build a standard busbar structure through a preset busbar feature template library, while supporting flexible modeling of custom features, and ultimately outputs 3D model data containing complete geometric information.
[0027] Specifically, the system provides three modeling methods: engineering parameter setting, interactive modeling, and 3D model import. Among them, engineering parameter setting is the basis of all modeling methods, and raw material size information and mold parameter information need to be pre-configured. For interactive modeling, the operator gradually specifies the copper busbar parameters through command line interaction. For example, when creating a Z-shaped copper busbar, enter the straight section extension distance, select the bending direction, specify the bending angle and other parameters in turn, and the system generates the corresponding 3D model in real time according to the input parameters. The system also supports 2D wireframe conversion modeling, which is specially used to process rectangular copper busbars without bends. The operator first draws a 2D top view of the copper busbar in AutoCAD, and then uses the "2D wireframe create component" command to select all entities in the copper busbar top view and specify the two endpoints of the starting edge. The system automatically converts the 2D graphics into a 3D smart object. It can be understood that the required mold information has been pre-defined in the engineering parameters, which is particularly suitable for quickly converting existing 2D design drawings into editable 3D models. The system also provides a templated modeling method with built-in templates for a variety of standard copper busbars. Through the template selection dialog box, users can preview the template shape, enter key parameters (such as length, angle, etc.), and quickly generate standardized copper busbar parts. Parts generated using templates support parametric modification, and can be adjusted by double-clicking the model to call up the parameter dialog box. For copper busbars with complex shapes, the system supports importing models from mainstream 3D design software (such as SolidWorks, Inventor, etc.). First, export the 3D model as a sat format file and insert it into AutoCAD, then use the "Create Parts from 3D Model" command to specify the model feature points (such as the 4 feature points of the chamfered parts). The system automatically completes the model conversion and parameter extraction to generate an editable copper busbar smart object.
[0028] The feature recognition module is used to perform feature analysis based on the model data to obtain processing feature information.
[0029] Among them, the feature recognition module is used to perform intelligent analysis and feature extraction on the 3D model. This module processes the model data through the feature recognition algorithm to identify the type, size, location and other information of various processing features.
[0030] Specifically, the system first preprocesses the model data, including meshing, feature boundary extraction and other steps. Then, based on the feature pattern matching algorithm, the geometric features in the model are compared with the predefined feature library to identify the specific attributes of each feature. For example, for a circular hole feature, the system can automatically identify its diameter, depth, position coordinates and other parameters; for a bending feature, it can identify its angle, radius, direction and other information. Finally, a standardized processing feature information table is output, which contains the complete description data of each feature.
[0031] The parameter configuration module is used to obtain the process requirement parameters according to the processing feature information.
[0032] Among them, the parameter configuration module is used to determine the corresponding process parameters according to the identified feature information. Based on the preset process knowledge base, the module automatically calculates and configures the processing parameters of various features in combination with material characteristics and processing requirements to ensure the feasibility and rationality of the processing process.
[0033] Specifically, the system first selects the appropriate processing method based on the material properties of the busbar (such as material, hardness, etc.) and the feature type. Then, through the process calculation model, the corresponding processing parameters are configured for each feature.
[0034] The process planning module is used to calculate the processing sequence based on the processing feature information and process requirement parameters.
[0035] Among them, the process planning module is used to reasonably arrange the processing sequence of each processing feature.
[0036] Specifically, we first perform a hierarchical analysis on all features to be processed and establish a constraint relationship diagram between features. Then, based on an improved heuristic algorithm, we consider factors such as the number of tool switching times and the number of workpiece positioning times to generate an initial processing sequence. Through multiple rounds of optimization iterations, the system finally determines an optimal processing sequence that meets all constraints.
[0037] The work order generation module is used to generate processing work orders according to process requirement parameters and processing sequence.
[0038] Among them, the work order generation module is used to integrate the process requirement parameters and processing sequence into a standardized processing work order. This module adopts a templated work order generation mechanism to organize and layout various processing information according to the preset format, and generate an electronic work order document containing complete processing instructions, which is easy for on-site operators to understand and execute.
[0039] Specifically, the system first configures the basic information of the work order according to the work order template, including the workpiece number, material specification, processing quantity, etc. Then, according to the established processing sequence, the specific parameters of each process are filled into the work order, including processing feature type, processing parameters, quality requirements, etc.
[0040] The simulation verification module is used to simulate the machining process based on the machining work order and obtain the simulation results.
[0041] Among them, the simulation verification module is used to perform virtual simulation verification before actual processing. By establishing a virtual processing environment, it simulates the workpiece deformation, tool movement and possible interference in the entire processing process.
[0042] Specifically, the system first constructs a 3D simulation scene including workpieces, tools, tooling and other elements based on the work order information. Then, it simulates the processing of each step step by step according to the processing sequence, and calculates and displays the processing status in real time.
[0043] The data conversion module is used to generate NC codes executable by the machine tool based on the simulation results and processing orders.
[0044] The data conversion module is used to convert the verified processing plan into a program code that can be recognized by the CNC machine tool. According to the programming specifications of different machine tool types, this module converts the process parameters and processing paths in the processing work order into CNC codes in a standard format, realizing the conversion of the processing plan into actual operation instructions.
[0045] Specifically, the system first selects the corresponding post-processing program according to the control system type of the target machine tool. Then the processing information in the work order is converted according to a specific code format to generate a NC program containing complete processing instructions such as feed speed, spindle speed, tool path, etc. For example, for a simple punching operation, the system will generate a G-code program containing a complete instruction sequence such as workpiece coordinate setting, tool selection, positioning movement, and punching action. After the final output NC code is format checked, it can be directly downloaded to the machine tool for processing.
[0046] In one embodiment, referring to Figure 2 , the processing feature information includes feature type data and feature association data, and the feature recognition module includes: The feature extraction unit is used to extract geometric feature data from the model data.
[0047] The feature extraction unit analyzes and segments the three-dimensional model data to extract original feature data containing geometric information.
[0048] Specifically, the system first meshes and extracts the boundaries of the 3D model to identify key geometric elements, such as planes, cylindrical surfaces, and conical surfaces. Then, the system uses feature recognition algorithms to extract the connection relationships and topological features between the surfaces. For example, for a circular hole, the system extracts geometric information such as the cylindrical features of the inner surface and the edge features of the hole. Finally, a feature data set containing complete information such as position coordinates and size parameters is generated.
[0049] The feature classification unit is used to perform feature classification according to the geometric feature data to obtain feature type data.
[0050] The feature type data includes hole features, bending features, embossing features and chamfering features. The feature classification unit classifies and matches the extracted geometric features based on the preset feature pattern library. The unit compares the identified features with the standard feature template through the feature pattern recognition algorithm and classifies them into basic feature types such as hole, bending, embossing or chamfering.
[0051] Specifically, the system adopts a rule-based feature classification method, and first performs preliminary classification based on the geometric properties of the features (such as the type of face, the shape of the edge, etc.). For example, when a cylindrical surface is detected, it is judged as an opening feature, when two planes with an included angle are detected, it is judged as a bending feature, when a local convexity or concave is detected, it is judged as an embossing feature, and when a rounded corner is detected, it is judged as a chamfering feature. Opening features include types such as round holes, oblong holes, and square holes; bending features include two basic forms of flat bending and vertical bending; embossing features are used to represent local convexities or concave depressions; and chamfering features are used to describe edge processing. The system processes these features through a unified work plane mechanism. Before performing feature operations, the current work plane is first aligned with the local coordinate system XOY plane of the target segment. The system provides a complete processing mechanism for opening features. When creating an opening, the position and parameters of the hole are determined by specifying the mold number, relative point position, and offset. The system supports flexible hole type copying functions, which can select single or multiple holes for copying, specify the copying direction and relative distance, and even realize cross-segment copying operations. For the created holes, the system supports move and delete operations. The position of a hole can be adjusted individually, or multiple holes can be processed in batches. The processing of embossing features adopts the center point positioning method. The system determines the embossing position by calculating the distance between the embossing center point and the starting point of the current segment. The deletion operation of embossing features is also based on the center point recognition mechanism. The deletion operation can be completed by specifying the embossing center point. The processing of chamfer features depends on the preset mold parameters. When adding chamfers, the system first checks the chamfering mold configuration in the engineering parameters, and then performs overall chamfering on the selected parts. The deletion of chamfer features adopts the overall clearing method to remove all chamfer features on the parts at one time. The processing of bending features focuses on the determination of the bending sequence. The system provides two bending sequence setting methods: automatic and manual. In automatic mode, the system plans the optimal bending sequence through a built-in algorithm; manual mode allows users to customize the processing sequence by specifying the bending segments and positioning points in sequence. The system also has a built-in bending sequence checking mechanism to verify the rationality of the bending sequence and discover potential problems in time.
[0052] Furthermore, in order to facilitate the visual management of features, the system integrates intelligent annotation functions. The annotation objects include the center of the hole, the center of the embossing, and the center point of each edge segment. The system automatically creates length annotations between feature points. These annotations are automatically updated as the size of the part changes, ensuring that the annotation information always accurately reflects the spatial relationship between features. The feature recognition process automatically extracts this annotation information and uses it as an important part of the feature data to provide a basis for subsequent processing planning.
[0053] The feature association unit is used to calculate the positional relationship between features according to the feature type data to obtain feature association data.
[0054] Among them, the feature association unit calculates the positional relationship and constraint relationship between different features through spatial analysis methods.
[0055] Specifically, the system first establishes the spatial position index of the feature and calculates the relative position and distance between each feature. Then it analyzes the process constraint relationship between the features, such as the need to maintain a minimum spacing between certain features, and the dependency relationship between the processing sequences of certain features. The system uses these analysis results to establish a feature association diagram, which contains complete association information such as the spatial relationship between features and process constraints, providing a basis for subsequent process planning.
[0056] In one embodiment, referring to Figure 3 , the parameter configuration module includes: The parameter acquisition unit is used to obtain material type, thickness information and processing feature information to obtain basic parameter data.
[0057] Among them, the parameter acquisition unit collects the basic information required for copper busbar processing through the user interaction interface.
[0058] Specifically, the system first collects basic material properties, such as material type (copper, aluminum, etc.), material grade, thickness range, etc. Then, based on the pre-identified processing feature information, it collects key parameters of various features. For example, for opening features, it collects information such as hole diameter and hole type; for bending features, it collects data such as bending angle and bending radius. The system performs parameter integrity verification to ensure that all required parameters are correctly collected.
[0059] The parameter calculation unit is used to calculate the recommended parameter data according to the basic parameter data.
[0060] Among them, the parameter calculation unit establishes a parameter calculation model based on the mechanical properties of the material and the processing technology requirements.
[0061] Specifically, the system calculates the recommended values of various processing parameters based on the material type and thickness information. For example, it calculates the punching force, cutting speed and other parameters when opening holes; calculates the bending force, elastic rebound and other parameters when bending; calculates the pressure and stroke and other parameters when embossing. These calculation results serve as the basic data for subsequent mold selection and process settings.
[0062] The die configuration unit is used to determine the process parameters of the shearing die, the embossing die, the chamfering die and the hole punching die based on the recommended parameter data to obtain the die parameter data.
[0063] Among them, the mold configuration unit selects the appropriate processing mold from the mold library through the mold parameter matching algorithm. This unit establishes a mold parameter database, which contains the technical parameters and applicable ranges of various standard molds, and realizes intelligent configuration of molds through parameter matching.
[0064] Specifically, the system first selects the appropriate shearing die according to the recommended parameters, determines the cutter type and size; then configures the embossing die, including the shape of the indenter and the pressure parameters; then selects the chamfering die, determines the chamfering angle and tool geometry parameters; and finally determines the opening die, including the punch specifications and guide structure. The selection of each die takes into account the workpiece material characteristics and processing accuracy requirements.
[0065] The constraint setting unit is used to set the processing technology constraint conditions according to the mold parameter data to obtain the process requirement parameters.
[0066] Among them, the constraint setting unit establishes a complete process constraint system based on process experience and quality requirements. Through the rule base method, it sets the restriction conditions and process requirements of various processing operations to ensure the feasibility of the processing process and product quality.
[0067] Specifically, the system sets various constraints during the processing, such as the minimum spacing requirements between features, processing sequence restrictions, process parameter ranges, etc. For example, the minimum spacing between openings is set to be no less than twice the material thickness, the minimum distance requirement from the embossing position to the edge, and the bending angle limit considering the material strength.
[0068] In one embodiment, referring to Figure 4 , the process planning module includes: The position analysis unit is used to calculate the spatial position relationship between features based on the processing feature information to obtain position constraint data.
[0069] Among them, the position analysis unit constructs the position relationship network between features through the spatial coordinate analysis method. The unit uses the three-dimensional spatial analysis algorithm to calculate the relative position, distance and direction relationship between each processing feature to form a complete spatial constraint system.
[0070] Specifically, the system first establishes a unified coordinate reference system and maps all processing features into the coordinate system. Then it calculates the spatial relationship parameters between features, such as the center distance between two openings, the distance between the embossing feature and the boundary, and the relative position of the bending line and other features.
[0071] The dependency analysis unit is used to determine the process dependency relationship between features based on the process requirement parameters and the position constraint data to obtain the dependency relationship data.
[0072] Among them, the dependency analysis unit adopts the process knowledge reasoning method to establish the processing dependency relationship model between features.
[0073] Specifically, the system uses a rule-based reasoning engine to analyze the process dependencies between various processing features. For example, for adjacent opening and embossing features, the system will determine whether they need to be processed in a specific order based on their spacing and process requirements; for bending features, the system will analyze their impact on the processing of surrounding features to determine whether bending should be performed before or after the opening. These dependencies are converted into a directed graph structure to express the constraints of the processing order.
[0074] The feature grouping unit is used to group the processing features according to the dependency data to obtain feature group data.
[0075] Among them, the feature grouping unit classifies features with similar process characteristics or processing requirements based on the grouping optimization algorithm.
[0076] Specifically, the system first performs preliminary grouping based on feature type, grouping similar features (such as all openings) into one group. Then, it performs subdivision based on spatial position relationships, grouping features with similar positions into the same subgroup. For example, multiple circular holes on the same straight line are grouped into one processing group, which can reduce the number of tool changes and positioning. The system also considers the similarity of process requirements, such as grouping features that require the same mold into one group.
[0077] The sequence optimization unit is used to calculate the processing priority based on the feature group data to obtain the processing sequence.
[0078] Specifically, the system first establishes an optimization objective function, which includes multiple optimization objectives such as the minimum number of tool switching times, the shortest workpiece movement distance, and the best processing quality. Then, through optimization methods such as genetic algorithms or simulated annealing algorithms, the optimal processing sequence that meets all constraints is searched.
[0079] In one embodiment, referring to Figure 5 , the feature grouping units include: The distance calculation subunit is used to calculate the processing distance between features according to the dependency data to obtain distance data.
[0080] Among them, the distance calculation subunit quantifies the degree of processing association between features by establishing a processing feature distance matrix.
[0081] Specifically, the system first calculates the Euclidean distance between features as the basic distance value. Then, the process weighting coefficient is introduced. The processing distance between features using the same mold will be given a smaller weight, while the distance between features that need to change molds will be given a larger weight.
[0082] The grouping optimization subunit is used to perform cluster analysis on features based on distance data to obtain an initial feature group.
[0083] Among them, the grouping optimization subunit uses the improved K-means clustering algorithm to perform preliminary grouping of features. By dynamically adjusting the cluster center and iterative optimization, features with similar processing characteristics are divided into the same group to achieve preliminary grouping of features.
[0084] Specifically, the system first determines the initial cluster center based on the process type and spatial distribution, then iteratively calculates the processing distance between each feature and the cluster center, and dynamically adjusts the attribution relationship of the features. For example, the system groups the opening features with similar spatial positions and the same mold into one group, and centrally arranges the embossing features that need to be processed continuously. Through multiple rounds of iterative optimization, an initial feature group with good process similarity is finally formed.
[0085] The constraint verification subunit is used to verify and adjust the initial feature group according to the process requirement parameters to obtain the feature group data.
[0086] The constraint verification subunit establishes a multi-level constraint checking mechanism to ensure that the feature grouping scheme meets all process requirements. Based on the preset process rule library, the initial grouping results are fully verified and necessary adjustments are made based on the verification results.
[0087] Specifically, the system first checks the process compatibility within each feature group to verify whether the features within the group meet basic requirements such as processing spacing and tool size. Then it analyzes the processing interference between feature groups to ensure that the processing sequence of different groups will not cause process conflicts. For example, if the bending operation in a feature group affects the processing accuracy of other groups, the system will automatically adjust the grouping scheme or add corresponding process constraints.
[0088] In one embodiment, referring to Figure 6 , the simulation verification module includes: The environment construction unit is used to construct a virtual processing environment according to the processing work order to obtain a simulation model.
[0089] Specifically, the system first builds an equipment model based on the processing order information, including the geometry and motion characteristics of key components such as machine tools, molds, and fixtures. Then it imports the three-dimensional model of the workpiece and sets the material properties and processing conditions according to the process parameters. For example, the system will build a workspace model based on the actual equipment size, set the installation position and motion range of the mold, and determine the initial placement of the workpiece.
[0090] The motion simulation unit is used to calculate the motion trajectory of the workpiece and the tool based on the simulation model to obtain motion data.
[0091] Specifically, the system gradually calculates the machining trajectory of each feature according to the machining sequence. For the punching operation, the punch feed path and stroke are calculated; for the bending operation, the rotation and deformation of the workpiece during the bending process are simulated. The system also considers the acceleration and speed constraints to generate a smooth motion curve to ensure the continuity and stability of the motion process.
[0092] The collision detection unit is used to perform collision detection according to the motion data to obtain a collision detection result.
[0093] Specifically, the system first builds a hierarchical collision detection model to simplify complex geometric bodies into basic bounding volumes. Then, during the simulation, the system quickly screens potential collision objects through a spatial partitioning algorithm and performs refined detection of areas where collisions may occur. For example, the system will check whether the workpiece will interfere with other parts during the bending process, or check whether there is a risk of collision in the mold movement.
[0094] The process verification unit is used to verify the minimum wall thickness, the minimum distance between features and the processing allowance based on the collision detection results and process requirement parameters to obtain the simulation results.
[0095] Specifically, the system first verifies whether the wall thickness of each feature meets the minimum requirements and checks whether the spacing between features meets the process specifications. Then it analyzes the distribution of machining allowances to ensure that each machining part has sufficient machining margin. For example, the system will check the remaining wall thickness after opening, verify the safety distance between adjacent features, and evaluate whether the material distribution in the bending area is reasonable.
[0096] In one embodiment, referring to Figure 7 , the motion simulation unit includes: The tool wear prediction subunit is used to calculate the tool usage time and processing load according to the processing work order to obtain wear prediction data.
[0097] Among them, the tool wear prediction subunit monitors the tool status in real time by establishing a tool life prediction model.
[0098] Specifically, the system first counts the cumulative usage time of each tool based on the work order information, and calculates the tool wear rate by combining parameters such as material hardness and processing speed. Then, the wear model is used to predict the tool wear trend, including factors such as the tool's geometric deformation and cutting force changes. For example, for stamping dies, the system predicts the degree of mold wear based on the number of stamping times and material thickness; for bending dies, the deformation of the mold is estimated based on the bending angle and material strength.
[0099] The trajectory compensation subunit is used to correct the processing trajectory in real time based on the wear prediction data to obtain compensation trajectory data.
[0100] Among them, the trajectory compensation subunit adopts an adaptive compensation algorithm to dynamically adjust the machining trajectory according to the tool wear status.
[0101] Specifically, the system calculates the compensation amount based on the wear prediction data, including position compensation and posture compensation. For linear motion, the system compensates for tool wear by offset correction; for curved motion, the curvature compensation method is used to adjust the trajectory. For example, when it is detected that the stamping die wear exceeds the threshold, the system will automatically increase the stamping depth; when the bending die is deformed, the bending angle will be adjusted accordingly. The compensated trajectory data will be updated to the motion control system in real time.
[0102] The error evaluation subunit is used to calculate the influence of machining accuracy according to the compensation trajectory data to obtain motion data.
[0103] Specifically, the system first simulates and verifies the compensated trajectory and calculates the error distribution of key dimensions. Then it evaluates the impact of these errors on the final processing quality, including indicators such as form and position errors, dimensional errors, and surface quality. For example, the system analyzes the roundness error of the opening, the angle error of the bend, and the position accuracy of various features. Based on these evaluation results, the system generates a detailed error data report. All evaluation data will be recorded and fed back to the processing control system for continuous improvement of processing accuracy.
[0104] In one embodiment, the present application provides an electronic device, which may be a server, and its internal structure diagram may be as follows: Figure 8 As shown. The electronic device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the electronic device is used to store data. The network interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the steps executed by a busbar processing auxiliary design system are implemented.
[0105] Those skilled in the art will understand that Figure 8 The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the electronic device to which the scheme of the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0106] In one embodiment, an electronic device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.
[0107] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the above-mentioned computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0108] The above are all preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Therefore, any equivalent changes made according to the structure, shape, and principle of the present application should be included in the protection scope of the present application.
Claims
1. A busbar processing auxiliary design system, characterized in that: include: A three-dimensional modeling module is used to create a three-dimensional model of the busbar and obtain model data including geometric features; A feature recognition module, used to perform feature analysis based on the model data to obtain processing feature information; A parameter configuration module, used to obtain process requirement parameters according to the processing feature information; A process planning module, used for calculating the processing sequence based on the processing feature information and process requirement parameters; A work order generation module, used to generate a processing work order according to the process requirement parameters and processing sequence; A simulation verification module, used to simulate the machining process based on the machining work order to obtain simulation results; The data conversion module is used to generate numerical control codes executable by the machine tool according to the simulation results and the processing work order.
2. The busbar processing auxiliary design system according to claim 1, characterized in that: The processing feature information includes feature type data and feature association data, and the feature recognition module includes: A feature extraction unit, used to extract geometric feature data from the model data; A feature classification unit, used for performing feature classification according to the geometric feature data to obtain feature type data, wherein the feature type data includes a hole feature, a bending feature, an embossing feature and a chamfer feature; The feature association unit is used to calculate the positional relationship between features according to the feature type data to obtain feature association data.
3. The busbar processing auxiliary design system according to claim 2, characterized in that: The parameter configuration module includes: A parameter acquisition unit, used to obtain material type, thickness information and processing feature information to obtain basic parameter data; A parameter calculation unit, used to calculate recommended parameter data according to the basic parameter data; A mold configuration unit, used to determine the process parameters of the shearing mold, the embossing mold, the chamfering mold and the hole-punching mold based on the recommended parameter data to obtain mold parameter data; The constraint setting unit is used to set the processing constraint conditions according to the mold parameter data to obtain the process requirement parameters.
4. The busbar processing auxiliary design system according to claim 1, characterized in that: The process planning module includes: A position analysis unit, used to calculate the spatial position relationship between features according to the processing feature information to obtain position constraint data; A dependency analysis unit, used to determine the process dependency relationship between features based on the process requirement parameters and the position constraint data to obtain dependency relationship data; A feature grouping unit, used for grouping the processing features according to the dependency data to obtain feature group data; A sequence optimization unit is used to calculate the processing priority based on the feature group data to obtain the processing sequence.
5. The busbar processing auxiliary design system according to claim 4, characterized in that: The feature grouping unit comprises: A distance calculation subunit, used for calculating the processing distance between features according to the dependency relationship data to obtain distance data; A grouping optimization subunit, used for performing cluster analysis on features based on the distance data to obtain an initial feature group; The constraint verification subunit is used to verify and adjust the initial feature group according to the process requirement parameters to obtain feature group data.
6. The busbar processing auxiliary design system according to claim 1, characterized in that: The simulation verification module comprises: An environment construction unit, used to construct a virtual processing environment according to the processing work order to obtain a simulation model; A motion simulation unit, used for calculating the motion trajectory of the workpiece and the tool based on the simulation model to obtain motion data; A collision detection unit, used to perform collision detection according to the motion data to obtain a collision detection result; The process verification unit is used to verify the minimum wall thickness, the minimum distance between features and the processing allowance based on the collision detection result and the process requirement parameters to obtain a simulation result.
7. The busbar processing auxiliary design system according to claim 6, characterized in that: The motion simulation unit comprises: A tool wear prediction subunit, used to calculate the tool usage time and processing load according to the processing work order to obtain wear prediction data; A trajectory compensation subunit, used for correcting the machining trajectory in real time based on the wear prediction data to obtain compensation trajectory data; The error evaluation subunit is used to calculate the influence of machining accuracy according to the compensation trajectory data to obtain motion data.
8. An electronic device, characterized in that: The system comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps executed by the busbar processing auxiliary design system according to any one of claims 1 to 7 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps performed by the busbar processing auxiliary design system according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
A method of product process programming simulation for intelligent manufacturing of aeronautical machined products
CN109033609A
Part grouping method based on processing resource similarity
CN116796962A
CAM system for automatically controlling machining center according to drawings
CN117348524A
Knitting machine auxiliary assembly system and method based on mixed reality
CN118378966A