Advanced Method of Programing NC
Advanced Method of Programing NC
com
Abstract
This paper presents a method to simultaneously increase the accuracy and decrease the calculation time for complex tool path
programming in multi-axis machining centers. Examples of complex parts requiring such complex tool paths include various kinds
of turbine blades, pump-forcing augers, teeth surfaces, etc. It explains the creation of topological structures on the basis of
analytical spline curves with floating range definitions. The method for tool path calculation accommodates the specific
requirements for multi-axis milling. The algorithms developed are the foundation for the CAD/CAM software that allows for NC
programming and machining on 5-axis centers employing any design model. Industrial tests reveal a 70-80% reduction of NC
programming time of parts with complex surfaces, reduced machining time of approximately 40-50% using basic high-speed
cutting methods and custom-made tools. The advanced methods of NC programming result in substantially increasing machining
accuracy.
2012
2012 The
Published byPublished
Authors. Elsevier BV. Selection
by Elsevier B.V.and/or peer-review
Selection under responsibility
and/or peer-review of Prof. Konrad
under responsibility Wegener
of Professor Konrad Wegener
Open access under CC BY-NC-ND license.
Keywords: NC programming, multi-axis milling, CAD/CAM software, machining accuracy
2212-8271 2012 The Authors. Published by Elsevier B.V. Selection and/or peer-review under responsibility of Professor Konrad Wegener
Open access under CC BY-NC-ND license. http://dx.doi.org/10.1016/j.procir.2012.04.016
Sergej N. Grigoriev et al. / Procedia CIRP 1 (2012) 102 107 103
N = max(nx , n y , n z )
(4)
N
C (t ) = 1 ac0 + (ack cos(k 2 t ) + bck sin(k 2 t ))
2 k =1 T T
Fig. 1. Turbine wheel with changed blades , (5)
where N = max(nx , n y , nz ) .
2. Use of topological structures for the creation of
mathematical models for 5-axis machining Having generated matrixes of factors as vectors of N -
measurement and having made the amendment which
Increase of accuracy and geometrical complexity of makes 1/2, inside of a vector aco, can be determined:
modern products demands further development of
software for 5-axis programming of CAM systems. Ac = (ac1, ac2 ,, acN )
Calculations show that for an increase in the accuracy of Bc = (bc1, bc2 ,, bcN )
approximation 10 times, the calculation time increases 1 1 1
ac = ( a x0 , a y0 ,, a z0 )
100 times. Because these problems arise during tool path 2 2 2
(6)
modeling, permanent model recalculation is necessary
and time for such recalculation is very long. For a settlement part vectors of N-1 - measurement
The generalized equations for definition of a curve as cosine and sine:
an analytical spline are [3]:
where
T T
2 2 2 2 2 2
axk = xl ( )cos(k )d ; bxk = xl ( )sin(k )d
T T T T T T
2 2 , k 0;nx
T T
2 2 2 2 2 2
cxk = xr ( )cos(k )d ; dxk = xr ( )sin(k )d
T T T T T T
2 2
elements (for example, the height and thickness of 4. Calculation of the cutting tool path in five-axis
blades), and also a transition point of base forming milling
surfaces result in a non-uniform distribution of
rigidity along all machining surfaces. Various It is possible to attribute various parametrical ways to
sizes of the pliability of a part do not allow cutting set off an advancing angle, parametric item milling and
force to be constant which in turn makes it parametric definition of an allowance to the features of
impossible to achieve constant technological 5-axis milling. True part geometry influences the correct
parameters such as cutting depth, feeds etc. This calculation of the cutting tool position. For correct
makes it necessary to provide continually variable adjustment of the equipment during five-axis machining,
technological parameters during NC programming. NC programs are usually positioned on the center line of
the cutting tool.
The T-Flex CAD/CAM system includes specialized However, while manufacturing on machine tools, the
algorithms, which allow taking into account these surfaces quality depends on cutting parameters, and also
features. from angular position of the tool. This gives the highest
The preliminary stages of parametrical processing are importance to a method for dealing with corners and also
the functions which carry out calculation of the base of their definition concerning the current area of
areas of definitions of each surface forming tool path. movement of the tool. One more question at the design
For use of this algorithm it is necessary to make a 3D of algorithms is that the angles of an advancing tool,
contour on the basis of limiting sides, and then to which are dependent on the machine-tool. For the
proceed to the task of geometrical parameters for NC calculation of advancing angles in T-Flex CAD/CAM
programming. Consistent choice of a part model and system there are some opportunities of definition of the
specifying it, directing the 3D path of the top contour inclination of the tool:
and limiting the 3D path of the bottom contour enables 1. Advancing angles are set as an inclination
the definition of a geometrical component of tool path. lengthways and perpendicularly to a direction of
The further steps of calculation are the following: movement;
the surfaces limited to chosen ways, by software 2. The inclination of the tool is set by a focusing
combined in a uniform surface; method;
equidistance is designed to a surface and 3. Advancing angles are as dual equidistance.
displacement is determined by the radius of the tool; In this case the axis of the tool passes through
depending on type of the chosen passes, it is possible corresponding points on two spatial curves (fig. 3).
to obtain a set of closed coils of a tool path in which
each point goes from a constant component on V =
const: "loop" or "zigzag", or on a coil, where each
point will go with a constant depth and a component
on V = V+dV, which is a spiral line with constant
step of depth (where V stands for isoparametrical
line).
This not only obtain a cutting tool path with precisely
certain position, but also takes into account the form of
the limiting contours which set the form of passes. It
allows at a part manufacturing stage to take into account
its functional features.
The advantages of this method of defining cutting
tool movement when machining a spiral trajectory are as
follows:
1. Continuous and constant material removal.
2. Machining time is determined by cutting process. Fig. 3. An example of designing a focusing curve tool path.
Auxiliary transitions from one height on another are
excluded and there is no necessity to updating of
surfaces interfacing the basic geometrical elements. The first curve is a movement of the center of the tool
sphere. The second curve is a spatial line received by
transformation of the first curve to the following
sequence. Vector 1 determines equidistant shift of a line
in a direction of a normal to the initial surface. Vector 2
sets the size of rise of the shifted path, relative to the flat
106 Sergej N. Grigoriev et al. / Procedia CIRP 1 (2012) 102 107
5. Position milling
7. Summary
References