Close Menu
  • MAKİNELER ve İMALAT
    • Tools & Equipment
    • Computer-Aided Drawing
    • CAD/CAM Education
    • CNC Machine Programming
    • Casting Technologies
    • Electrical & Electronics Technologies
    • Hydraulics & Pneumatics
    • Manufacturing Processes
    • Manufacturing Technologies
    • Occupational Safety
    • Mold & Die Design
    • Solid Modeling
    • Welding Technology
    • Machine Elements
    • Mechanical Trade Drawing
    • Materials Science
    • Automotive & Vehicle Technologies
    • Robotics Technologies
    • Health Technologies
    • Defense & Aerospace Technologies
    • Descriptive Geometry
    • Technical Drawing
    • Software & Hardware Technologies
    • Innovative Manufacturing Methods
  • TEKNOLOJİ ve YAŞAM
    • OTOMOBİLLER ve TAŞIT
      • Vehicle & Engine Knowledge
      • Safe Driving
      • Sürüş Destek Sistemleri
    • Genel Kültür
      • Movies & TV Shows
      • Görsel ve Grafik Sanat
      • Books & Literature
      • Music
      • Sports
      • History
      • History of Technology
    • GÜNDELİK YAŞAM TEKNOLOJİLERİ
    • Hobbies & Entertainment
    • Internet Technologies
    • Health
    • Mobile Technologies
Makine Eğitimi
  • Machines & Manufacturing
    Machine Elements
    Hydraulics & Pneumatics
    Technical Drawing
    Computer-Aided Design & Manufacturing
    Basic Manufacturing Processes
    Manufacturing Processes
    Industry Technologies
    Other Technical Courses
    Motion & Power Transmission
    Simple Machines
    Chains & Sprockets
    Shafts & Journals
    Gears
    Cams
    Couplings
    Belts & Pulleys
    Springs
    Bearings
    Keys
    Fastening Joining
    Retaining Rings
    Screws, Bolts & Nuts
    Cotter Pins
    Flanges
    Welding
    Rivets
    Pins & Bolts
    Washers
    Calculators
    Gear Ratio Calculator
    Spring Constant Calculator
    Belt Pulley Ratio Calculator
    Other Machine Elements
    Slides & Linear Guides
    Brakes
    Flywheels
    Clamps
    Shock Absorbers
    Gaskets & O-Rings
    Seals & Sealing Elements
    Hydraulics
    Introduction to Hydraulics & Principles
    Hydraulic Systems & Applications
    Accumulators
    Filters
    Motors
    Pumps
    Valves
    Pneumatics
    Introduction to Pneumatics & Principles
    Pneumatic Systems & Applications
    Pneumatic Circuit Components
    Valves
    Cylinders
    Silencers
    Motors
    Compressors
    Dryers
    Conditioning Units
    Common Topics & Maintenance
    Hydraulic & Pneumatic Maintenance
    Study Notes, Exams & Tests
    Technical Drawing
    Introduction to Technical Drawing
    Geometric Drawings
    Perspective & Projection
    Orthographic Views
    Dimensioning
    Sectioning
    Assembly & Detail Drawings
    Tolerances
    Surface Finish Symbols
    Mechanical Engineering Drawing
    Screws, Bolts & Nuts
    Pulley Drawings
    Gear Drawings
    Shafts & Journals
    Bearing Drawings
    Pins & Bolts
    Spring Drawings
    Welds in Technical Drawing
    Washers
    Cotter Pins
    Technical Drawing Exercises
    Mechanical Drawing Exercises
    Gear Exercises
    View Extraction Exercises
    Pulley Exercises
    Pin & Bolt Exercises
    Threaded Fastening Exercises
    Descriptive Geometry
    Computer-Aided Drawing
    AutoCAD Drawing Lessons
    Solid Modeling & Animation
    Solid Model Drawing Files
    Solid Model Assembly Examples
    Solid Model Drawing Lessons
    3D CAD Software Reviews
    Solid Modeling Exercises
    CNC Programming
    CAM
    Measurement & Inspection
    Dial Indicators
    Calipers
    Gauges
    Micrometers
    Materials Science
    Steels
    Cast Iron
    Aluminum
    Plastics
    Material Testing & Hardness Measurement
    Occupational Safety
    Workshop Safety
    Safety When Working With Electricity
    Machine Safety Rules
    Hand Operations
    Filing
    Marking
    Cutting Operations
    Reaming
    Tapping
    Threading With a Die
    Drill Bit Sharpening
    Working With Machines
    Basic Turning Operations
    Basic Milling Operations
    Shaper Machine
    Machining
    Turning
    Milling
    Grinding
    Innovative Manufacturing Methods
    EDM (Electrical Discharge Machining)
    Laser Machining
    Waterjet Machining
    3D Printing
    3D Scanners
    Welding
    Rolling
    Casting
    Mold & Die Design
    Mechanical & Hydraulic Presses
    Blanking & Piercing Dies
    Bending Dies
    Drawing Dies
    Plastic Injection Molds
    Extrusion Dies
    Compound Dies
    Progressive Dies
    Blow Molds
    Spinning Dies
    Spray Molds
    Manufacturing of Machine Parts
    Automotive & Vehicle Technologies
    Motor Vehicle Manufacturing
    Raw Material Production
    History of Technology
    Health & Medical Technologies
    Defense & Aerospace
    Robotics Technologies
    Software & Hardware Technologies
    Mechanics - Strength of Materials
    Physics Topics
  • Technology & Life
    Hobbies & Entertainment
    Sports
    Music
    Vehicle & Engine Knowledge
    Vehicle Maintenance & Repair
    Safe Driving
    Driver Assistance Systems
    History
    Movies & TV Shows
    Books & Literature
    Computers & Internet
    Computer Tips
    Software Reviews
    Hardware & Peripherals
    Practical & Safe Internet Use
    Visual & Graphic Art
    Mobile Technologies
    Travel
    Science
    Health
    First Aid Knowledge
    Everyday Technologies
Makine Eğitimi
Home»CNC Machine Programming»CNC Longitudinal Turning Cycle – G90 – G71 – G70
29 August 2026

CNC Longitudinal Turning Cycle – G90 – G71 – G70

CNC Longitudinal Turning Cycle G90 - G71 - G70

In this article, in the Machine Technology CNC turning cycles section, we’ll cover the topic of the longitudinal turning cycle.

  • G90 Cylindrical ID/OD Machining Cycle (Single Pass)
    • Example of the G90 Cylindrical ID/OD Machining Cycle
    • Using the G90 Code for Internal Diameter Machining
    • Another Example of the G90 Longitudinal Turning Cycle
  • G71 OD Roughing Cycle (Turning Parallel to the Axis)
  • G70 – FINISHING PASS CYCLE
    • G70 Example Program:
  • Related Questions

G90 Cylindrical ID/OD Machining Cycle (Single Pass)

With the G90 command, motion starts from the starting point with rapid traverse. After turning is performed between the given points at the specified cutting feed (F), the tool returns to the starting point with rapid traverse.

The G90 command is a modal command. Once used, it doesn’t need to be written again unless canceled. The cycle is simply repeated by changing the X value.

Once the operation is complete with the cycle command, it’s canceled with another G code from the same group (for example, with the G00 command).

The T, S, and M functions to be used in the G90 longitudinal turning cycle must be specified before the cycle is started.

CNC turning cycles G90

G90X… Z… F…

X: End point of the first pass in the X direction
Z: The Z-axis length of the cycle
F: Tool feed rate (this is a modal G code; it can be canceled with another motion G code once the passes are complete)

EXAMPLE
G90 X36 Z-20 F0.1
X32
X28
X25

Example of the G90 Cylindrical ID/OD Machining Cycle

example of the G90 longitudinal turning cycle

Machining program for the part shown above, using tool no. 1, with a constant cutting speed of
150 m/min and a feed rate of F0.18 mm/rev:

example of programming the G90 code

Using the G90 Code for Internal Diameter Machining

using the G90 command for internal diameter machining - the G90 CNC code in bore machining

Let’s give another example, this time about how the G90 code can be used for boring operations.

example of the G90 code

Another Example of the G90 Longitudinal Turning Cycle

CNC turning cycles - the G90 longitudinal turning cycle

The part given above is provided as a somewhat more detailed example. Try to work out from the code how the G90 code can be used for a part like this, and how the part would be machined.

examples of the CNC longitudinal turning cycle

G90 Fixed Cycle Convenience


The G90 cycle automates repeated cylindrical turning passes with a single line of code.

G71 Roughing Efficiency


The G71 cycle lets you program roughing on complex-profile parts with just a few lines of code.

G70 Finishing Pass Accuracy


The G70 cycle is used to finish the profile defined by G71 to its final dimensions with a smooth surface.

G71 OD Roughing Cycle (Turning Parallel to the Axis)

The G71 stock removal cycle is used to machine shapes whose profile varies monotonically along both the X axis and the Z axis.
Once the finishing profile is defined in the program, the roughing pass movements are performed automatically. A finishing allowance of U2 is left on the X axis, and W on the Z axis.
After the G71 cycle, this remaining finishing allowance is also removed by the G70 cycle to complete the operation.

longitudinal turning cycle

Description of the Cycle:

G71 U(1)… R…
G71 P… Q… U(2)…W… F…

U(1): Depth of cut on diameter for each pass
R: Retraction amount after each pass
P: Sequence number of the first block of the finishing profile
Q: Sequence number of the last block of the finishing profile
U(2): Finishing allowance on diameter
W: Finishing allowance on the face
F: Cutting feed rate during the cycle

G70 – FINISHING PASS CYCLE

It’s used to remove the finishing allowance left behind by the G71 – G72 – G73 cycles.

finishing pass cleanup cycle

G70 P… Q…

P: Sequence number of the first block of the finishing profile
Q: Sequence number of the last block of the finishing profile

G70 Example Program:

CNC example programming
CNC longitudinal turning cycle G70
G70 longitudinal turning cycle

Related Questions

Being modal means that once the command is written, it doesn’t need to be written again until it’s canceled. This lets the operator repeat the same turning cycle over and over just by changing the X value, which shortens the program.

Lines written one after another in the program, changing only the X value each time, turn a different diameter each time using the same Z and F settings. This allows a stepped machining process without requiring the operator to rewrite all the parameters for every pass.

Related Posts

CNC Lathe Programming Examples CNC Lathe Programming Examples CNC Facing Cycle CNC Facing Cycle – G94-G72-G70 G74 CNC drilling code cycle diagram G74 CNC Peck Drilling Cycle Explained download imachining solidcam What Is iMachining, Advanced CAD/CAM CNC Machining Technology CNC G code list beginner guide CNC G Code List and Meanings (Beginner’s Guide) Fanuc CNC hata kodları Fanuc CNC Error Codes – Fanuc Fault Codes How Is a Fanuc CNC Lathe Powered On Powering On a Fanuc CNC Lathe. How Is a CNC Lathe Powered On CNC Milling Programming Examples CNC Milling Programming Examples
Share. Facebook Twitter WhatsApp Tumblr Email Telegram Copy Link

Leave A Reply Cancel Reply

The Boston Tea Party: How a Crate of Tea Gave Birth to a Nation
Engine Lubrication System and Its Parts
  • Contact
  • Terms of Service
  • Privacy & Cookie Policy

Type above and press Enter to search. Press Esc to cancel.