Introduction to CNC Lathe Programming

Whether you are just getting started with CNC lathe programming or need a refresher, this video covers all the basics. Join us as we attend a class at Meridian Community College.

Brian Warren, division chair of industrial technology at Meridian Community College, allowed us to attend one of his classes at the Gene Haas Advanced Manufacturing Center. During this session about CNC lathe programming, Brian explained some of the main concepts, gave an overview of the most important G-codes and shows an example of how to program a single part.
Here’s what you’ll learn during the session:

0:00 Introduction to CNC tool room lathe programming
5:36 Lathe specific G-codes and information
6:39 G50 – Spindle speed clamp
7:28 G96 and G97 – Constant surface speed on/off
10:46 G70 and G71 – Finish turning and rough turning canned cycles
12:52 U and W incremental values
13:09 G1, G2, & G3
13:43 Common alarms
16:10 Program example from Haas manual
23:35 Programming exercise

Did you find this class insightful? Leave a comment below and don’t forget to subscribe.

This video is part of our new video series: ” LEARNING FROM THE PROS”!
We are collaborating with educators from the most advanced technical schools around the country to provide you with tips and tricks, educational videos, and machining technology insights that will help you become a better machinist and learn something new about our beloved metalworking trade.

This project is part of the Meridian Community College’s program.

To learn more about the precision machining engineering technology program at Meridian Community College and their Gene Haas Advanced Manufacturing Center visit


Practical Machinist is the largest and most engaged metalworking community across the web. With more than 160,000 registered members and 300,000+ social media followers, Practical Machinist is the easiest way to learn new techniques, get answers quickly, and discuss common challenges with your peers. Visit Practical Machinist today to join the community and start connecting with your peers.

Become a Practical Machinist member (
Like us on Facebook (
Follow us on Instagram (
Follow us on Twitter (
Connect with us on LinkedIn (

#CNCprogramming #lathe #machining


Scroll to Top