Introduction to CNC Lathe Programming

Поделиться
HTML-код
  • Опубликовано: 11 июл 2024
  • 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 meridiancc.edu/programs/caree...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    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 (www.practicalmachinist.com/)
    Like us on Facebook ( / practicalmachinist )
    Follow us on Instagram ( / practicalmachinist )
    Follow us on Twitter ( / prac_machinist )
    Connect with us on LinkedIn ( / practical-machinist )
    #CNCprogramming #lathe #machining
  • НаукаНаука

Комментарии • 20

  • @anthonychaparro6415
    @anthonychaparro6415 2 года назад +6

    Thank you sir. I spent about 90% of my 20 years Machining on Mills. My current employer wants me to learn to program the lathe department since I am already doing the Mills. This was a great video to listen to while I can't actually put eyes on while working in the mill Department

    • @hunyadimolnarmatyas7822
      @hunyadimolnarmatyas7822 2 года назад

      Damn thats rough i am working 1 year on lathes and i can understand most of the programs but i still can write one yet

  • @CNCMachinistEducationNetwork
    @CNCMachinistEducationNetwork 3 года назад

    Excellent Lathe G code prep from Mr. Warren

  • @chancellor170
    @chancellor170 9 месяцев назад

    One thing to note is that Mastercam (when configured properly) will generate a safe starting RPM via G97 and post that before the G50 Max RPM, Followed by G96 SFM.
    The G97 will be calculated to be below the programmed G50.
    Some GIBBS post will output just a G50 and G96. I program both Gibbs and Mastercam lathe and I started to like the G97 spindle preload before the G50 kicks in.

  • @ednichols2748
    @ednichols2748 3 года назад +7

    for 45 deg chamfer, first G71 x move is 0.9 not 0.950

  • @somethingelse4424
    @somethingelse4424 Год назад +3

    At least count by tens or hundreds sequentially for your N Blocks. That way you can add N105 between N110 and N120 if you need to later. If you go by ones, (N1 N2 N3), you will have to edit EVERY line in the program. It matters a lot if you ever use conditional macro statements (or GOTOs) to skip around in a program. No matter what, it will always be save you trouble to count by at least tens for your Ns.

  • @nasrahmed6236
    @nasrahmed6236 5 месяцев назад

    Thats great thanks alot

  • @user-et5ki4sq8q
    @user-et5ki4sq8q 7 месяцев назад

    muchas gracias profesor pelon.😅

  • @somethingelse4424
    @somethingelse4424 Год назад

    I would always set your Z zero behind where you face off manually, it will ensure that your tool pressure doesn't make your part too short or that other features behind the face come in to the correct depth. Not essential, but it is good practice in production, and will give a good surface finish on the face.
    (Edit: IF you can spare another few thousandths on your length)

  • @user-mb5rq6zb4l
    @user-mb5rq6zb4l 11 месяцев назад

    I want to part of this, i see this is the starting classes, how do i get the video thats follows directly after this video, my device does't follow up directly, it gives my other random videos

  • @somethingelse4424
    @somethingelse4424 Год назад

    Let's rapid to X.0 and Z-1. just to be safe guys. Who's with me?

  • @somethingelse4424
    @somethingelse4424 Год назад

    Man Jody shit the bed with that one. Honest mistake though if you've been on the mill exclusively.

  • @embracehorizons
    @embracehorizons Год назад

    You calculated the chamfer wrong. For a 45 degree angle you double the value for x. If you wanted to cut a .03 chamfer on a 1.00 diameter, the program should read G0 X.94 Z.1; G1 Z0 F.01; G1 X1.0 Z-.03; and then on through the other coordinates. Same concept with radii. G0 X.94 Z.1; G1 Z0. F.01; G3 X1.0 Z-.03 R.03;...

    • @somethingelse4424
      @somethingelse4424 Год назад

      Perfectly programmed. I love using .1 for the safety/retract distance. For some reason our engineers picked 0.08 in their post processor or whatever, and it just complicates everything when you are trying to read or modify code. It's all about doing math in your head... most of us don't have CAD in front of us or fancy controls that graph the tool paths for you to dry run our setups. Round numbers are always preferable to me, as long as it doesn't sacrifice the precision of the part.

    • @embracehorizons
      @embracehorizons Год назад

      @@somethingelse4424 I don't ever use CAD programming a lathe... Unless it's using a completely different programming language than I use, the way it's programmed will break the edge perfectly fine, but it won't gage right at 45 degrees. Sometimes that matters. Other times all you need is the edge break.

    • @somethingelse4424
      @somethingelse4424 Год назад

      @@embracehorizons Yup, you just need to subtract .036 from the X start and .018 to the Z end point to get the correct 45 using a .031 insert. Radii compensation is more straightforward.

    • @embracehorizons
      @embracehorizons Год назад

      @@somethingelse4424 ah, you're not using cutter comp, there's the miscommunication. I just assumed everyone did. G41 and 42 are dear friends to me on the shop floor. I've got a quality guy that will check the length of a chamfer with a height gage and reject a part if it's two thou from the nominal dimension, even if the tolerance is +/-.005.

    • @somethingelse4424
      @somethingelse4424 Год назад

      @@embracehorizons Oh shit. That blows my mind... Someone thinking they can actuality measure a chamfer within .01 using a height gage. Just running a file over it to deburr makes that useless. I would love to be able to know for sure myself whether I was that close. I programmed parts for two years with no knowledge of cutter comp, neither manually or using G41/42... So I'm sure our quality department never checked a single radius or chamfer, because every part was certainly out of tolerance in that regard and is sitting on a caterpillar tractor somewhere in the world. I hope it's okay anyway and that radius isn't a ticking time bomb.

  • @singlended
    @singlended 3 года назад +6

    BLURRY!