Introduction of UG software platform for CNC machining

Unigraphics NX wireframe model, surface modeling, solid modeling, parametric and characterization CAD / CAM / CAE system. The system is built on a unified relational database that provides complete engineering relevance with the freedom to switch CAD / CAM / CAE data. This not only facilitates the exchange of information between CAD / CAM systems, but also facilitates the sharing of information. The powerful CNC machining programming capabilities provided by Unigrachics NX are key ways to improve the application of CNC machining techniques, including CNC lathe, milling and wire cutting programming modules.
Unigrahics NX / CAM CNC machining module includes 3D modeling, toolpath design, toolpath editing, machining simulation, post-processing, CNC programming template, parameter library library design and secondary development function interface.

[1] CNC programming template

The Unigraphics NX system provides basic NC programming templates, allowing users to create their own programs, roughing, tools, products and other types of programming templates based on the company’s experience. Before using templates, you need to organize and collect templates for different processing methods for each part of your product. When creating a template, it can be classified by the processing method of the series or the processing of convex or concave mold parts. It also includes a complete machining process template for roughing programs, tool selection, process parameters and more.

[2] Tool track generation

The system provides drill programming, tapping and drilling, and other point processing programming modules. It has contouring, contouring, stroke milling, island machining, milling and other programming features. The 3-5 coordinates of a complex surface are provided by fixed-axis and variable-axis machining programming capabilities, and the vector orientation of the tool axis can be controlled arbitrarily.
Various toolpath control methods such as surface contouring, contour layering, parameter line machining, surface streamlines, steep slopes, and surface clear roots.

(1) UG / face milling UG / face milling

Avoid clamps and internal movements to provide UG face milling module functionality (multipath contouring, profile milling, Z dimming toolpath, layered cutting of cavities and treatment of islands on the bottom of cavities. Predetermined safety margin for.
It defines the boundaries and wool geometry, displays the boundaries of unbroken areas, and provides machine operation instructions to assist with movements such as cooling, tool compensation, and clamping.

(2) UG / core and cavity milling

With UG cores, you can use pocket milling to roughen single or multiple cavities and remove large edge roughs along similar core shapes. Create a tool movement trajectory with a very complex shape to determine the cutting method. Milling tolerances allow machining of low precision designs with gaps and overlaps between surfaces, and the number of surfaces that make up a cavity can reach hundreds. If the configuration file turns out to be abnormal, you can correct or correct it within user-defined tolerances.

(3) UG / fixed shaft milling

Various drive and transfer methods are available, including UG fixed-axis milling module function, 3-axis linkage machining toolpath function generation, machining area selection function, trimming, radial cutting, spiral cutting, and user-defined cutting.
Boundary drive modes can be selected concentrically and radially in various toolpath modes that provide up-milling, down-milling control, and screw feed. It automatically identifies unprocessed and steep areas that were not deleted in the previous process, allowing users to further clean up these areas.

(4) UG / flow cut

It automatically finds the area of ​​the machined part that meets the “double cut condition” in the root zone and corner of the cavity. The user can directly select the processing tool. The UG / Flow Cut module automatically calculates the “Double Cut Condition” area corresponding to the tool and uses it as the drive geometry to automatically generate one or more path root cuts. This module reduces the amount of finishing or semi-finishing in the event of complex machined cores or cavities.

(5) UG / variable shaft milling

The variable axis milling module supports fixed axis and multi-axis milling capabilities to process the geometry generated by the UG modeling module and maintain the correlation of the main model. This module mills 3 to 5 axes and has many years of engineering experience, providing tool axis control, tool selection and tool path generation.

(6) UG / Sequential milling

The UG sequential milling module can perform the following functions: It controls each step of the toolpath generation process, supports 2-5 axes of milling programming, and is fully related to the UG master model. Absolute controls, such as APT direct programming, are available in an automated way, allowing users to interactively generate toolpaths and control each step of the process. It provides a loop function that allows the user to define only the innermost and outermost toolpaths on the surface, and the module automatically generates intermediate steps. This module is a unique module of UG CNC machining module (eg automatic root removal). A feature for difficult CNC programming.

(7) High-speed milling support

The system provides the same level of layers as high speed milling applications and avoids sharp 90 ° rotations in the rounded corners of transition corners (fast applications on trucks and easy damage to the motor). At the same time, spiral entry and knife pull-in, the system also provides various ways to support the path generation strategy of high speed machining tools.

[3] Tool shaft drive system

Dealing with spatial axes requires more work, especially with 5-axis machining. When performing 5-axis machining, major technologies such as machining guide surface, interference surface, trajectory limiting area, forward / reverse knife, and tool axis vector control are required. One of the key techniques for machining 4-axis and 5-axis machining is to understand the changes in the tool axis vector (tool axis axis vector) in space. The vector change of the tool axis is realized by swinging the table or spindle. For fixed-axis milling applications where the vector is constant, 3-axis milling products can usually be used.

[4] Edit the toolpath

This module allows you to graphically observe the movement of the tool along the trajectory and make graphical corrections. Copy, edit, and modify tool location files to define the functionality of the tool, machine, and cutting parameter database (such as extending or shortening tool paths). It can be customized according to user needs, customizations, and other changes.

[5] Processing simulation

The disconnection simulation module UG / Vericut is a third party module integrated into the UG software. It uses human-computer interaction to simulate, validate, and display NC machining programs. This is a convenient way to check your NC program. By omitting the sample cutting step, machine debugging time can be saved and tool wear and machine cleaning can be reduced. By defining the shape of the blank in the cut part, the NC tool file data is called and the accuracy of the tool path generated by NC is verified. UG / Vericut can display machined and color part models, making it easy to check for incorrect machining conditions. As another part of the inspection, the module can also calculate the volume of machined parts and the amount of material removed, making it easy to determine raw material loss. Vericut offers a wide range of features, including a complete graphic display of blank size, position and orientation, and can simulate 2-5 axis milling and drilling.

6] Post-processing

The most important post-processing is to convert the toolpath generated by the CAM software into an NC program suitable for NC system processing. Coordinate conversion and command format conversion are performed by reading the tool position file according to the machine operating structure and control command format. Includes machine coordinate motion conversion, non-linear motion error check, feed rate check, NC program format conversion, NC program output. There are three main aspects to post-processing:

  • (1) Numerical control system control command output: Mainly includes machine type and machine configuration control, machine positioning, interpolation, spindle, feed, pause, cooling, tool correction, fixed cycle and program head & tail output.
  • (2) Format conversion: Includes data type conversion, rounding, character string processing, etc., and controls the unit, output address character, and other controls mainly to control the output format of the system.
  • (3) Algorithm processing: Mainly handles coordinate transformation, cross quadrant processing, and feed rate control in multi-axis machining.

The UG post-processing module makes it easy for users to create post-processing handlers. This module is suitable for almost all major CNC machine tools and machining centers in the world. Proven to be suitable for 2 to 5 years or more axis, 2-4 axis rotation and WEDM milling. The UG / Nurbs Path Generator Spline Orbit Generator module can generate toolpath data based on Nurbs splines directly in UG software. The resulting trajectory has higher accuracy and smoothness, and the processor capacity is reduced by 30% to 50% compared to the standard format.

[7] Design of disconnection parameter library

You can use the system library to get machine data. Defines cutting tools and materials, part materials, cutting methods, spindle and feed rates, standardized tool magazines, machining parameter libraries, and roughing, semi-finishing, finishing, and more. It standardizes common operating parameters, reduces training time, optimizes machining processes, provides storage tools and cutting data, and provides a standard tool command database. Users modify the data in the library to meet the needs of the company.

Leave a Comment

Your email address will not be published. Required fields are marked *