CN112327754A - One-key intelligent NC (numerical control) programming method for automobile mold based on experience knowledge - Google Patents

One-key intelligent NC (numerical control) programming method for automobile mold based on experience knowledge Download PDF

Info

Publication number
CN112327754A
CN112327754A CN202011130916.0A CN202011130916A CN112327754A CN 112327754 A CN112327754 A CN 112327754A CN 202011130916 A CN202011130916 A CN 202011130916A CN 112327754 A CN112327754 A CN 112327754A
Authority
CN
China
Prior art keywords
tool
programming
processing
numerical control
machining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011130916.0A
Other languages
Chinese (zh)
Inventor
韩小寒
兰海泉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jilin Qizhi Technology Co ltd
Original Assignee
Jilin Qizhi Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jilin Qizhi Technology Co ltd filed Critical Jilin Qizhi Technology Co ltd
Priority to CN202011130916.0A priority Critical patent/CN112327754A/en
Publication of CN112327754A publication Critical patent/CN112327754A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4093Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • G05B19/40937Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of machining or material parameters, pocket machining
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32161Object oriented control, programming

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

The invention discloses a one-key intelligent NC (numerical control) programming method of an automobile mould based on experience knowledge, belonging to the field of intelligent programming methods of numerical control machining centers; the method comprises the following steps which are sequentially carried out: step S1, establishing a tool library and a processing strategy database; and step S2, combining the batch processing and multithread processing technology of the programming software and the programming requirement, automatically performing numerical control programming according to the programming scheme. The invention combines the industry numerical control programming and the numerical control processing parameter, stores the industry manufacturing experience into the database, and most of the programming work of the numerical control program programmer of a client only needs to call the data in the database, so that the numerical control programming work can be completed according to the technical requirements of the company.

Description

One-key intelligent NC (numerical control) programming method for automobile mold based on experience knowledge
Technical Field
The invention belongs to the field of intelligent programming methods of numerical control machining centers, and particularly relates to a related technology applied to 3D profile automatic programming and based on depth development of Autodesk PowerMILL software.
Background
With the development of technology in the manufacturing industry, more and more advanced numerical control machine tool processing equipment is widely developed and applied in the factory. The numerical control equipment needs sophisticated numerical control technicians to truly exert the proper value capability, safety, value preservation and high-efficiency output. The trained numerical control technicians need to accumulate time, workload and cost and settle by means of self-efforts and technologies, not only need to master basic technical standards of design, three-dimensional software modeling technology, manufacturing and processing technology and cutter technology, but also need to master basic structures and basic principles of NC (numerical control) machine tool, more need to comprehensively understand and master basic processes and key technologies of NC programming and rich actual processing experience, and are skilled in CAD, CAM and software. Thus, the numerical control technique is very lack in this aspect. In conclusion, the method has the problems of difficult industrial recruitment, large technical staff flow, incapability of accumulating and precipitating experience, incapability of exerting the effect of high-precision equipment, difficult output and the like.
Disclosure of Invention
The invention aims to provide a one-key intelligent NC programming method of an automobile mould based on experience knowledge, which aims to solve the technical problems mentioned in the background.
In order to achieve the purpose, the specific technical scheme of the one-key intelligent NC programming method based on experience knowledge for the automobile mould is as follows:
a one-key intelligent NC programming method of an automobile mold based on experience knowledge comprises the following steps, and the following steps are sequentially carried out:
step S1, establishing a tool library and a processing strategy database;
and step S2, combining the batch processing and multithread processing technology of the programming software and the programming requirement, automatically performing numerical control programming according to the programming scheme.
Further, in the step S2, the over-cut inspection, the collision inspection, the layered corner cleaning, the automatic selection of the proper tool according to the rule and the automatic technical residue blank programming processing are simultaneously completed.
Further, the step of establishing the tool magazine in the step S1 includes the step of preparing the tool magazine in the step S1-1;
the step S1-1 of preparing the tool magazine specifically includes the following steps, and the following steps are sequentially performed:
firstly, a real tool library is established, which is the same as the tool library with the same parameters used in actual processing, is the premise of ensuring the safety in the numerical control processing process, and is an approach point for improving the numerical control processing efficiency. The establishment of the tool library can be realized by macro, the tools can also be stored as a single item, the items are inserted and called each time, and the tool tip, the tool handle and the tool clamping of the tools are defined and are the same as the shape parameters of the actually used tools;
after the tool is defined, the cutting parameters of the tool can be defined, and the rotating speed and the feeding of the main shaft are different when the tool is used for profile area clearing processing, profile profiling processing, single corner cleaning processing and multiple corner cleaning processing;
when defining the tool parameters, the type and operation definition of the tool parameters are not necessarily suitable for the actual machining requirements, or the defined concept is different. We need only define it according to certain principles. Assuming that the spindle rotation speed and the cutting feed rate in type-finishing operation-normal are defined, in PmaE, if the area clear program is used, the type-finishing operation-normal item is selected correspondingly.
Further, the process strategy database in the step S1 includes a step S1-2 of process template preparation;
the step S1-2 of preparing the machining template includes the following steps, and the following steps are sequentially performed:
firstly, preparing enough templates is necessary, and establishing enough templates; repeated parameter setting work can be avoided during programming, and empirical parameters can be solidified into the template.
Further, the step S2 includes a step S2-1 of creating a processing plan, the processing plan is composed of a plurality of templates, each processing plan processes one type of object, the processing plan is composed of eight processing steps, and the following steps are sequentially performed: the method comprises the following steps of corner cleaning, rough machining, corner cleaning, middle machining, corner cleaning, finish machining, corner cleaning and mixed machining, wherein each machining step consists of a plurality of machining strategies, and the machining strategies are added in each machining step.
One-button intelligent programming method development platform-workshop level numerical intelligent manufacturing CAM system mainly comprises 5 dimensions and 3 levels of operation:
the 5 dimensions are respectively: a machine tool library, a cutter library, a characteristic library, a process library and a manufacturing process library;
the 3 levels are respectively: basic data layer, programming application layer and processing execution layer.
The following explains the 3 corresponding hierarchies according to different dimensions respectively.
Dimension one: machine tool library
Basic data layer: the virtual machine tool technology simulates all the movements of the machine tool.
Programming an application layer: and automatically and flexibly selecting corresponding equipment in the machine tool library according to the input conditions to automatically perform collision detection of the simulation machine tool and collision inspection of the cutter.
A processing execution layer: the high-efficiency, intelligent, safe and quality-guaranteed execution of the numerical control program is ensured.
Dimension two: tool magazine
Basic data layer: the respective cutting parameters are automatically matched for different equipment and materials.
Programming an application layer: the intelligent platform is in streamlined operation, automatically identifies the processing area, automatically matches corresponding parameters from the parameter library according to different devices and materials, and does not need manual participation.
A processing execution layer: the high-efficiency, intelligent, safe and quality-guaranteed execution of the numerical control program is ensured.
Dimension three: feature library
Basic data layer: various different types of processing features are defined.
Programming an application layer: the specialized industry standard of the resume of the basic data layer is matched in an intelligent application mode, and the processing technology can be automatically matched.
A processing execution layer: the high-efficiency, intelligent, safe and quality-guaranteed execution of the numerical control program is ensured.
Dimension four: art library
Basic data layer: various different processing procedures are integrated.
Programming an application layer: the tool can be customized according to the requirements of customers, and the tool can be intelligently selected.
A processing execution layer: the high-efficiency, intelligent, safe and quality-guaranteed execution of the numerical control program is ensured.
Dimension five: manufacturing process library
Basic data layer: the parts of the same type and type can quickly finish the processing procedure.
Programming an application layer: coordinated development, a cutter optimization technology, an interference automatic avoidance technology, and intelligent correction of rotating speed and feeding.
A processing execution layer: the high-efficiency, intelligent, safe and quality-guaranteed execution of the numerical control program is ensured.
The one-key intelligent NC programming method based on experience knowledge for the automobile mould has the following advantages: through simple training, anyone can use the technology: a safe, efficient and standard numerical control program which ensures intellectualization is compiled by a one-key intelligent programming method;
the method combines the industrial numerical control programming and the numerical control machining parameters, stores the industrial manufacturing experience in the database, and can finish the numerical control programming work according to the technical requirements of the company only by calling the data in the database for most programming works of a numerical control program programmer of a client.
The one-key intelligent programming method is used for managing various technical information in the die manufacturing process through a database, so that die manufacturing experience is accumulated and precipitated, and programs meeting the technical requirements of the company can be compiled no matter the level of technicians or how different the working experience is. And the enterprise can not cause the loss of the die manufacturing experience due to the loss of technicians.
After a tool library and a processing strategy database are established, numerical control programming is automatically carried out according to a programming scheme by combining a programming software batch processing technology, a multithreading processing technology and programming requirements, and meanwhile, programming processing such as over-cut inspection, collision inspection, layered corner cleaning, automatic selection of proper tools according to rules, automatic technology residue blank and the like is completed.
Drawings
FIG. 1 is a flow chart of a one-button intelligent NC programming method based on empirical knowledge for an automobile mold according to the invention.
Detailed Description
In order to better understand the purpose, structure and function of the present invention, the following describes a one-button intelligent NC programming method based on experience knowledge for an automobile mold in further detail with reference to the attached drawings.
As shown in fig. 1, the one-key intelligent programming of the present invention is to establish a tool library and a machining strategy database according to the characteristics of mold programming, then automatically perform numerical control programming according to a programming scheme by combining batch processing of programming software and a multithreading processing technology and the programming requirement, and simultaneously complete programming processing such as over-cut inspection, collision inspection, hierarchical corner cleaning, automatic selection of a proper tool according to rules, automatic technical residue of blanks, and the like.
The process is described as follows:
1. the prerequisite of the whole numerical control production flow lies in the establishment of a PmaE database, an experienced programming backbone, and the establishment of a required numerical control library by applying corresponding functions on a PmaE platform.
2. The programming data matches the part molds to the respective machine tools (possibly in conjunction with an MES system) in accordance with the project plan tasks in conjunction with the saturation level of each machine tool task.
3. The programming main pipe issues the corresponding information to the programming backbone, and then the programming backbone applies the PmeE to select a corresponding scheme from the database according to the workpiece.
4. After selection, PmaE automatically acquires corresponding programming data and corresponding processing parameters from the database, uploads the programming data and the corresponding processing parameters to the host computer for automatic operation, processing of a tool path and the like.
5. After operation, the operation data are automatically downloaded to a computer of a common programmer, and are subjected to simple and mechanized standard arrangement and then are issued for production.
6. When a programmer finds problems in the sorting process or the application process of a numerical control operator, the programmer feeds back a programming backbone at the first time to carry out work such as judgment, numerical control optimization and the like, and uploads the numerical control to a database manager to update and maintain the PmeE numerical control, so that the PmeE numerical control is brought into recycling use.
Example 1: one-key intelligent programming implementation application process
1. Establishing a working template
1.1, first, an uncalculated tool path is established in PowerMILL, and a tool path in an existing project may be used. The tool path related parameters (feed and rotation speed, start and end points, plunge cut and join, feed angle detail parameters as in parallel finishing strategies, etc.) must all be set.
1.2, starting PmaE, selecting a processing scheme tab, clicking a command of saving the activated tool path as a template, and saving the activated tool path as the template.
2. Creating a processing plan
2.1, the processing scheme is composed of a plurality of templates, each processing scheme processes one type of workpiece, the processing scheme is composed of eight processing steps, and the following steps are carried out in sequence:
corner cleaning, rough machining, corner cleaning, middle machining, corner cleaning, finish machining, corner cleaning and mixed machining;
each processing step is composed of a plurality of processing strategies (namely tool path templates), and the processing strategies are added in each processing step.
And 2.2, after the strategy addition is finished, inputting related information according to prompts through a command of storing as a processing scheme, and storing as the processing scheme.
3. Automatic pre-calculation preparation
The preparation of the processing scheme is carried out, PowerMILL is started again in an empty mode, a tool library for programming is called in the PowerMILL, a processing digital model is called in, and a processing boundary and a necessary reference line are defined.
4. Starting PmaE, selecting processing scheme or adding strategy template to return catalog
And selecting a processing scheme, or adding a strategy template to each processing step one by one.
5. Setting parameters in [ process parameters ] tab
5.1, name of tool path: when the cutter path is automatically generated, the name of the cutter path is [ the prefix of the cutter path + the name recorded in the template ]
5.2, selecting items: there are three options: current item, selection item and selection model
5.3, setting the final allowance of processing; whether shaft radial margin setting is enabled. If the starting is started, an axial and radial allowance setting dialog box appears; whether unequal margin settings are enabled. If enabled, then a [ layer and combination ] unequal margin dialog box appears. The unequal margins are set by [ layer ] differentiation.
And finally calculating the allowance of the tool path as follows: the balance of the curved surface of the layer [ material pressing rib ] is (-0.8) + (-1) ═ 1.8, and the balance of the curved surface except the layer [ material pressing rib ] is-0.8.
5.4, processing list: available processing items, allowing multiple items to be processed in succession.
6. Sub-tabs [ initial settings ]
6.1, initial blank: setting the state of the digital-analog initial blank
6.1.1, using the finished blank set in PowerMILL;
6.1.2, calculating a square blank with the blank expansion of 50mm automatically generated before the cutting path;
6.1.3, before calculating the cutter path, automatically generating the cutter path of [ blank allowance ]. The subsequent tool path is in turn referenced to the initial blank. Such as reference residual models for region cleaning, layered corner cleaning and the like.
6.2, automatically setting a machining coordinate system:
and automatically setting a machining coordinate system according to the options.
6.3, calculating a coordinate system of the tool path:
and selecting a coordinate system for calculating the tool path.
6.4, the boundary of the corner clearing cutter path:
and selecting the boundary of the corner cleaning tool path, namely the boundary used by the [0 corner cleaning ] [2 corner cleaning ] [4 corner cleaning ] [6 corner cleaning ] processing strategy in the [ processing scheme ] tab.
6.5, automatically restarting PowerMILL project:
in the calculation process, if the copying strategy or the multi-stroke corner cleaning strategy is calculated, the PowerMILL project is automatically restarted. The purpose is to release the memory of the computer and improve the operation speed. The method is particularly suitable for projects with poor performance and large calculation data amount.
7. Sub-tabs [ symmetrical pieces ]
If a symmetric tool path is required, it is set in the tab.
7.1, naming rule of symmetrical part tool paths:
and generating a naming rule of the symmetrical element tool path, namely establishing the name of the symmetrical element tool path according to the tool path name and the naming rule of the positive element.
7.2, a mirror-direction processing mode of the symmetrical part:
when the symmetrical part is machined in a numerical control mode, the symmetrical part is machined through a mirror direction instruction of a machine tool, or a symmetrical part cutter path is directly compiled during programming, and the symmetrical part cutter path is directly used in numerical control machining.
7.3, generating a symmetrical option:
and (4) automatically calculating time options.
7.4, prompt information: if necessary, the parameter [ single knife path layered angle cleaning ] in the [ calculation option ] card can be set!
8. Sub-tabs [ operation options ]
8.1, single-path layered corner cleaning:
the method is characterized in that the layered corner cleaning of a pen type corner cleaning cutter path or a corner cleaning cutter path with the maximum path of the cutter path in a multi-pen corner cleaning strategy set as [1 ]. This is a strategy to remove a large number of process corners. PmaE can automatically identify the allowance of each part according to the processed cutter path, and then carry out corner cleaning layer by layer according to parameters in the layered corner cleaning parameter setting. Its advantages are small and uniform cutting amount, and quick feeding. The damage to machine tools and cutters is small, and the efficiency is improved by more than 30 percent compared with the traditional corner cleaning.
8.2, setting layered corner cleaning parameters:
and (4) a layered corner cleaning parameter setting command, wherein when the corner is automatically layered and cleaned, a tool path of the layered corner cleaning is generated according to parameters in the layered corner cleaning parameter setting.
8.2.1 layer depth selection during layer corner cleaning
And (3) searching the corresponding processing layer depth in the [ setting of the layered corner cleaning parameters ] according to the cutter diameter and the cutter point R value of the basic cutter path. As shown in the figure, the diameter of the cutter is 50mm, the radius of a nose is R25mm, and the axial layer depth corresponding to the layered clearance is 1 mm.
8.2.2, [ estimated residual height ]: the maximum height of the blank residue at the corner cleaning part before the corner cleaning knife path is layered. This value can be set very high, only affecting the speed of the calculated tool path. If the setting is too low, the calculated first machining allowance for each region of the layered corner-clearing tool path may be too large, resulting in damage to the tool.
8.2.3, hierarchical corner cleaning object:
8.2.3.1, original no-undercut no-impact path:
and if the basic path is not over-cut and not collided, then the corner is cleared in layers.
8.2.3.2, non-colliding knife path:
and if the derived tool path does not collide after collision check, carrying out layered corner cleaning on the tool path.
8.2.3.3, colliding knife path:
and if the derived tool path is collided after collision check, carrying out layered corner cleaning on the tool path.
8.2.4, selecting parameters of layered corner cleaning:
8.2.4.1, axial allowance:
and (5) allowance in the axial direction of the layered angle clearing cutter path. Is based on the axial margin above the base path.
8.2.4.2, delete less than path segment:
the resulting layered corner relief path will have many very short path segments, especially at the uppermost layer of the feed. In general, if a small path segment is deleted, the safety of the cutter is not affected, and unnecessary feed can be reduced by checking the item.
8.2.4.3, last layer maintaining cutting direction:
the last layers of the layered corner cleaning tool path keep the tool feeding direction consistent with the basic path direction, and the method is one of control methods for avoiding the over cutting in the machining process. Because the feeding of the layered angle-clearing tool path is fast, the basic path is usually a forward milling path, and the final layers of feed directions of the generated layered angle-clearing path are also forward milling.
8.2.5, hierarchical corner cleaning tool path annotation information:
note in the tool path that this hierarchical chamfer path was machined after which tool paths were machined.
Special attention is paid to: in numerical control machining, the tool path before the layered corner cleaning (reference machining path) must be machined, and then the layered corner cleaning tool path can be taken. Otherwise, the cutter is broken due to the large residual allowance of the workpiece.
8.3, tool path annotation information:
and annotating some relevant information of the tool path, and automatically annotating some relevant information of the tool path according to the selected content.
8.4, automatically processing a plurality of corner cleaning knife paths:
PowerMILL itself calculates whether the multi-pass angular clearance path defines a straight or backmill with respect to the residual blank, and it is desirable in our actual machining (especially at calculated steep positions) to define a straight or backmill with respect to the workpiece. The selection of this option can result in more desired tool path feed directions.
9. Sub-tabs [ automatic inspection ]
9.1, collision check:
a collision check may be made on the tool path according to selected rules.
9.1.1, when the cutter is replaced by single corner cleaning:
and (4) performing collision check on a single corner cleaning cutter path (the maximum number of the corner cleaning cutter paths is 1 for the pen-type corner cleaning cutter path and the multi-pen corner cleaning cutter path).
9.1.2, when the cutters are replaced by a plurality of corner cleaning tools:
and performing collision check on a plurality of corner cleaning knife paths.
9.1.3, performing collision check on the copying cutter path (except for the corner cleaning cutter path);
when the tool path collision check is performed, operations such as tool path division, tool replacement, and the like can be performed, which follow the following principle.
9.1.3.1, cutting the tool path only once, and replacing the tool until the tool does not collide or complete:
if the original tool path is collided, the tool path is only divided once, and then tools are selected one by one from the derived tool path which is collided to continuously check the collision until the tool path is not collided or the last tool is used to finish checking.
9.1.3.2, not dividing the cutter path, replacing the cutter until no collision or completion:
if the original tool path collides, the tool path is not divided. And (5) replacing the cutters one by one to check the cutter paths until the cutter paths do not collide or the last cutter is used for checking.
9.1.3.3, dividing the cutter path for multiple times, and replacing the cutter by colliding the cutter path until the cutter does not collide or finish:
and if the original tool path is collided, dividing the tool path. And replacing the tools in the derived collided tool paths one by one for collision check, and dividing the tool paths each time until the tool paths are not collided or the last tool is used for checking.
9.1.3.4, 1+3 mode, split once + split many times:
both modes of collision checking are done.
9.1.3.5, 2+3 mode, no segmentation + multiple segmentation:
both modes of collision checking are done.
9.1.4, setting collision parameters:
principles when collision checking the tool path are set.
9.1.4.1, editing the diameter of the cutter, the clearance of the cutter handle, the clamping clearance and the adjustment limit after the selection.
9.1.4.2, when collision check is carried out on the tool path, the tool shank clearance and the clamping clearance of the collision check are set according to the diameter of the tool used, and the tool length adjustment limit value is set when the tool length is allowed to be adjusted.
9.1.4.3, when the tool path is checked for collision, whether the tool length is allowed to be adjusted.
9.1.4.4 even if the length of the cutter is allowed to be adjusted, the length of some cutters (such as Morse shank cutter, side fixed cutter and heat card cutter) is not adjustable. The cutters listed in this list are non-adjustable length cutters such as morse shank cutters, side-mounted cutters, hot-card cutters, etc. It can be edited using the right-click menu.
9.1.4.5 classification of cutting tools
The ball end mill with the diameter of 30mm can be used as a tool for middle processing, a tool for fine processing and special corner cleaning. Therefore, the tool is classified in the tool classification list as a principle of selecting a tool at the time of collision check.
It can be edited using the right-click menu.
9.2, performing collision check on the tool path
9.3 over-cutting check of tool path
10. Sub-tabs [ post-processing ]
10.1, post-treatment operation: and after the check, allowing corresponding post-processing operation.
10.2, automatic shutdown: the computer is turned off according to the option.
11. Sub-tabs [ tool selection ]
11.1, automatically selecting a cutter principle:
and checking collision to replace the tool or automatically selecting a machining tool.
11.2, cutting rotating speed and feeding of the automatic loading tool:
when defining the tool, the cutting data of the tool is set, and the cutting rotation speed and feed of the tool are automatically loaded according to the corresponding relation.
11.3, automatically finding and creating a tool:
and if no tool used by the calling template is in the PowerMILL tool structure tree, automatically searching for a matched tool in the PowerMILL tool structure tree. And if no matched tool exists, automatically creating tools of the same type as the tools used by the tool path.
12. Sub-tabs [ neglecting parts ]
Ignore component allows all components in the layer to be set ignored.
Such as: and (3) when the step of [0 corner cleaning ] is calculated, calculating the cutter path by neglecting all parts in the layer [ material pressing ribs ].
Is often used for profile calculations with recessed ribs. Firstly, the concave ribs are filled with curved surfaces and placed in a specified layer. When the copying tool path is calculated, the filled surface participates in calculation, so that numerical control machining is facilitated and the quality of the die surface is ensured; when the corner clearing tool path is calculated or the concave rib part is machined, the filled surface is ignored, and therefore the digital-analog requirement is met.
13. Setting parameters in [ rough cut ] tab
Selecting the corresponding parameters through the steps of [ boundary ] - [ crude processing mode ] - [ option ].
Special attention is paid to: multiple policies may be defined for the same boundary, and the same policy may be applied to multiple boundaries.
In other words, all conceivable cutter paths are calculated in the first day and the later, and then the next day, which cutter paths are available and which cutter paths are unavailable are selected and deleted according to needs. Therefore, the problem that time is wasted due to the fact that a feed strategy is not ideal and the cutter path is recalculated is avoided.
And automatically generating a tool path in the direction vertical to the tool feeding angle for the parallel finish machining strategy.
14. Setting parameters in a [ middle processing ] tab
The same as 13.
15. Setting parameters in a [ finishing ] tab
The same as 13.
16. Setting parameters in a [ hybrid processing ] tab
The hybrid machining strategy may include a chamfer strategy and a profiling strategy.
The rest are the same as 13.
17. Setting parameters in a [ contour machining ] tab
Contour machining generates a contour tool path based on a [ contour reference line ] that generates a contour, a [ line state ] of the reference line, and a [ machining side ] of the machining reference line.
17.1, when generating the tool path, the clearance value between the tool and the reference line:
special attention is paid to:
actual margin for generating the tool path profile is the final margin of the profile + [ profile margin ] in the profile machining parameter setting … ]
17.2 PmaE automatically calculates and simultaneously generates a contour tool path.
And 17.3, generating a contour tool path according to the set parameters.
And 17.4, setting relevant parameters when generating the contour tool path.
17.4.1, the contour [ processing group ] generates the contour according to the cutter, the contour allowance and the milling mode in the list as partial conditions.
17.4.2, generating 2D plane profile parameters:
17.4.3, generating 3D contour parameters:
17.4.4, generating contours other options:
18. and after the parameter setting is finished, the application is finished.
It is to be understood that the present invention has been described with reference to certain embodiments, and that various changes in the features and embodiments, or equivalent substitutions may be made therein by those skilled in the art without departing from the spirit and scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.

Claims (5)

1. A one-key intelligent NC programming method of an automobile mold based on experience knowledge is characterized by comprising the following steps which are sequentially carried out:
step S1, establishing a tool library and a processing strategy database;
and step S2, combining the batch processing and multithread processing technology of the programming software and the programming requirement, automatically performing numerical control programming according to the programming scheme.
2. The one-button empirical knowledge based intelligent NC programming method for automotive molds according to claim 1, wherein the over-cut check, the collision check, the hierarchical corner cleaning, the automatic rule selection of the proper tool and the automatic technical residual blank programming process are simultaneously completed in step S2.
3. The empirical knowledge-based one-button intelligent NC programming method for automotive molds according to claim 1, wherein the step S1 of establishing a tool magazine includes a step S1-1 of preparing a tool magazine;
the step S1-1 of preparing the tool magazine specifically includes the following steps, and the following steps are sequentially performed:
firstly, establishing a real tool library, wherein the tool tip, the tool handle and the tool clamping of the tool are defined and are the same as the shape parameters of the actually used tool;
then the cutting parameters of the tool are defined.
4. The empirical knowledge-based, one-button, intelligent NC programming method for automotive molds of claim 1, wherein in step S1, the tooling strategy database includes step S1-2 tooling template preparation;
the step S1-2 of preparing the machining template includes the following steps, and the following steps are sequentially performed:
firstly, preparing enough templates;
the empirical parameters are then cured into the template.
5. The empirical knowledge-based one-button intelligent NC programming method for automobile molds according to claim 1, wherein the step S2 includes a step S2-1 of creating a processing plan, the processing plan is composed of a plurality of templates, each processing plan processes one type of workpiece, the processing plan is composed of eight processing steps, and the following steps are sequentially performed: the method comprises the following steps of corner cleaning, rough machining, corner cleaning, middle machining, corner cleaning, finish machining, corner cleaning and mixed machining, wherein each machining step consists of a plurality of machining strategies, and the machining strategies are added in each machining step.
CN202011130916.0A 2020-10-21 2020-10-21 One-key intelligent NC (numerical control) programming method for automobile mold based on experience knowledge Pending CN112327754A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011130916.0A CN112327754A (en) 2020-10-21 2020-10-21 One-key intelligent NC (numerical control) programming method for automobile mold based on experience knowledge

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011130916.0A CN112327754A (en) 2020-10-21 2020-10-21 One-key intelligent NC (numerical control) programming method for automobile mold based on experience knowledge

Publications (1)

Publication Number Publication Date
CN112327754A true CN112327754A (en) 2021-02-05

Family

ID=74310786

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011130916.0A Pending CN112327754A (en) 2020-10-21 2020-10-21 One-key intelligent NC (numerical control) programming method for automobile mold based on experience knowledge

Country Status (1)

Country Link
CN (1) CN112327754A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115657596A (en) * 2022-10-18 2023-01-31 广州导新模具注塑有限公司 PowerMill-based multi-cutter tool bit batch replacement method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006116654A (en) * 2004-10-21 2006-05-11 Osaka Kiko Co Ltd Thermal deformation correction method and thermal deformation correcting device of nc machine tool
CN105095189A (en) * 2015-08-20 2015-11-25 广州市德慷软件有限公司 One-click strategy programming method and device
CN107844097A (en) * 2017-12-12 2018-03-27 重庆吉兰丁智能科技有限公司 Set the control system of processing technology automatically with Digit Control Machine Tool working shaft-like part
CN110456735A (en) * 2019-07-15 2019-11-15 中国第一汽车股份有限公司 A kind of general-purpose control system for realizing cold-punching mold numerical control processing control
CN111679631A (en) * 2020-05-26 2020-09-18 东莞市机明软件科技有限公司 Tool path parameter template self-adaptive dynamic adjustment method based on PowerMILL secondary development
CN111783244A (en) * 2020-06-19 2020-10-16 珠海格力大金精密模具有限公司 UG software-based part machining tool path generation method, computer device and computer-readable storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006116654A (en) * 2004-10-21 2006-05-11 Osaka Kiko Co Ltd Thermal deformation correction method and thermal deformation correcting device of nc machine tool
CN105095189A (en) * 2015-08-20 2015-11-25 广州市德慷软件有限公司 One-click strategy programming method and device
CN107844097A (en) * 2017-12-12 2018-03-27 重庆吉兰丁智能科技有限公司 Set the control system of processing technology automatically with Digit Control Machine Tool working shaft-like part
CN110456735A (en) * 2019-07-15 2019-11-15 中国第一汽车股份有限公司 A kind of general-purpose control system for realizing cold-punching mold numerical control processing control
CN111679631A (en) * 2020-05-26 2020-09-18 东莞市机明软件科技有限公司 Tool path parameter template self-adaptive dynamic adjustment method based on PowerMILL secondary development
CN111783244A (en) * 2020-06-19 2020-10-16 珠海格力大金精密模具有限公司 UG software-based part machining tool path generation method, computer device and computer-readable storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115657596A (en) * 2022-10-18 2023-01-31 广州导新模具注塑有限公司 PowerMill-based multi-cutter tool bit batch replacement method and device
CN115657596B (en) * 2022-10-18 2024-01-16 广州导新模具注塑有限公司 PowerMill-based multi-tool bit batch replacement method and device

Similar Documents

Publication Publication Date Title
JP7221002B2 (en) Method for preparing hybrid article
CN102629289B (en) Automatic generation method of plunge milling toolpath for corner features
CN107562015B (en) Process geometric model construction method based on numerical control machining programming
US10884390B2 (en) Optimized control of a metal-cutting machine tool
WO2021055803A1 (en) Hybrid additive and subtractive manufacturing
CN103543696A (en) Method of optimizing toolpaths using medial axis transformation
CN106378478B (en) A kind of micro- milling method of rule pyramid micro-structure
CN110543139A (en) Control method for expanding finish machining numerical control machining
Mwinuka et al. Tool selection for rough and finish CNC milling operations based on tool-path generation and machining optimisation.
CN112286142A (en) Mold entity machining station batch selection machining system and method based on programming software platform
Majerik et al. Computer aided design and manufacturing evaluation of milling cutter when high speed machining of hardened steels
CN112327754A (en) One-key intelligent NC (numerical control) programming method for automobile mold based on experience knowledge
KR20100068535A (en) Experience-based nc-programming based on machining features
CN111063020B (en) Workpiece three-dimensional contour machining method based on PowerMill software
Kowalski Method of automatic CAM programming using machining templates
CN111975071A (en) Deburring method for notch of part
CN101587348A (en) Method for processing spiral line interpolation of three-dimensional cutting edge contour
CN115113584B (en) Numerical control automatic programming method based on example and rule reasoning
CN107942947B (en) Numerical control machine tool circular arc machining programming method
CN114453836B (en) Method for processing J-shaped groove of series tube seat holes on thin-wall irregular spherical sealing head
US20200363788A1 (en) Method for operating a numerically controlled machine tool, and machine tool therefor
Jousselin et al. A 5-axis pocket roughing strategy reducing the remaining material volume
CN112000063B (en) Die layered corner cleaning numerical control machining system and technological method thereof
CN115562182A (en) Chamfering feature recognition processing method based on 3D model
CN110414175A (en) A method of part is processed using three-dimensional process

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210205