Material processing is performed on two axes in the horizontal plane.įield of application of the software product: educational process using computer technology: laboratory lessons of students in computer classes, distance learning, demonstration support of lecture material in the group of areas of training and specialties: «Metallurgy, Engineering and Material Processing». The basis of the three-dimensional simulation model is a lathe machine with a classical arrangement of units, equipped with a CNC system, an eight-position turret, a three-jaw chuck, a tailstock, a coolant supply system and other machinery. Perfect if we already have a profile that needs material removing before we finish with a G70 finishing sequence.A software simulator of a numerical control (CNC) lathe is an educational methodological development intended for basic familiarization of novice machine building specialists with the principles of programming parts turning operations using standard GM-code (Fanuc System A). The G73 pattern repeating cycle moves the tool in the shape of the profile as it cuts. It is a straight line roughing cycle that forms the profile in steps just as the G71 does. The G72 cycle is a facing operation that acts similar to the G71 but removes material in a linear fashion in the X-axis. When complete, it will follow the contour of the part to clean up the steps produced by the cycle. The G71 roughing cycle is our main, go to operation when removing material from bar form, It cuts along the Z-axis in straight line moves to form the profile in steps. We have three main roughing cycles available for us to use on a CNC Lathe.
This block of code is finished by defining the 'N' number, then G40 turns off cutter compensation, The X and Z movements move our tool away from the component using a fast feed rate. This is our subroutine, it follows the profile of the part. The feed rate here will be ignored by our G73 cycle but it will be used for the finishing cycle that we would use the same subroutine for. The front of the part (We are assuming the datum or zero point is at the front face of the job) andįinally, we give a feed rate of 0.2mm per revolution. G01 is our linear feed rate movement G-Code, G42 turns on tool nose radius compensation, Z moves the tool to 'N' shows our first line of the subroutine, G00 is our rapid travel G-Code and the X value moves the tool to the start of the profile. F0.2 will feed at 0.2mm per revolution of the spindle/part. This defines how much material we leave on for our finishing tool to remove in a later operation.į defines the feed rate. U0.2 is our finishing allowance in X and W0.05 is our finishing allowance in Z. The 'P' value needs to match the N number at the start of the subroutine (N150) that we wish to cut and 'Q' matches the N number (N250) at the end of our subroutine. The R defines the number of passes that we wish to take.
The first line tells the machine to take 1.0mm cuts in X (U) and to remove 1.0mm in the Z-axis on each pass. 'F' is the command we use to specify a feed rate The 'U' on the second G73 line is the amount of material that we wish to leave on for a finishing pass along the X-Axis and 'W' is the finishing allowance along the Z-Axis. In this example, 'P' would be P150 and 'Q' would be Q250 so they match the 'N' numbers. These values can beĪny value as long as it matches the 'N' numbers of the subroutine. The 'P' and 'Q' words let the control know the location of the subroutine of the profile that we are using. The R is the number of passes we require. 'W' is the amount that we wish to cut in Z-axis. The first 'U' word defines the depth of cut of each roughing pass in the X-axis. G73 tells the machine that we wish to use the pattern cycle The G73 cycle block should look like this example.Įach part is broken down and explained below.