Research article
DESIGN OF PARAMETRIC HOLE MILLING CYCLES ON CNC MACHINES
Viktor GUZEEVcorr · Alexander FILATOV · Alexey MOROZOV · Dmitry ARDASHEV · Anastasia DEGTYAREVA-KASHUTINA
Abstract
The paper describes the stages of designing a technological cycle, which implements milling the holes with an end mill. We also present the developed CONICALINT software, which generates a G-code with an argument list for calling a technological cycle from the CNC system memory. The developed algorithm for the technological cycle of milling holes with an end mill has a branched structure, since there is a choice between two methods for calculating the internal parameters of the cycle and two milling methods: down cutting or up cutting. The calculation of the internal parameters of the technological cycle consists of calculating the coordinates of the points necessary to construct the helical path of the cutting tool, as well as calculating the value of the maximum permissible value of the helical pitch within a given set of input parameters. The initial data for the calculation are represented by thirteen parameters characterizing the geometry of the cutting tool, the geometry of the desired machined surface, as well as parameters defining the milling method, the calculation method, the cutting mode and the starting points of the cutting tool path. There are eight boundary conditions that determine the acceptable values of the input parameters. Based on these conditions, a system of inequalities is designed with a set of error messages to the user in case of incorrect input of the value of any input parameter. The developed G-code of the technological cycle subroutine for a CNC machine makes it possible to calculate the tool motion, both along helical and conical helical paths, depending on the input parameters. So, you can use it when programming milling of cylindrical and conical holes. The developed CONICALINT software is a visual addition to the developed technological cycle of milling holes that allow you to generate a control G-code with a list of twelve arguments.
Authors & affiliations
This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 licence, which permits unrestricted use, distribution and reproduction in any medium, provided the original work is properly cited.