Master the G71 Roughing Cycle! - Haas Automation Tip of the Day

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025
  • You might feel like you just learned a new cheat code after watching this one! G71 is a super useful cycle for stock removal on both the OD and ID of your turned parts. But it can leave you with questions if you don't know all the ins and outs. Mark breaks it down and gives simple directions for understanding and implementing G71 in your programs.
    TOD Bonus Content Page www.haascnc.co...
    Here is the link to the pdf for the Lathe Programming Workbook:
    www.haascnc.co...
    Here are links to the videos Mark mentions during the program:
    Troubleshoot your lathe G71 and G72 Roughing Cycles
    • Troubleshoot your lath...
    Drilling on a Haas Lathe
    • Drilling on a Haas Lat...
    Lathe Safe Tool Change Positions, G53
    • Use G53, not G28, to C...
    VPS Visual Programming System on Haas Lathes
    • Make This Part On Day ...
    If you enjoyed this video, please hit the like button and share it with a friend who’ll find it helpful . . . and thanks!
    Follow Haas:
    Facebook: / haasautomationinc
    Instagram: / haas_automation
    Twitter: / haas_automation
    LinkedIn: / haas-automation

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

  • @kingcam5028
    @kingcam5028 3 года назад +22

    you are the one of best teacher of cnc on RUclips

  • @Badmike53
    @Badmike53 3 года назад +8

    Can’t live without it. Like a dot to dot picture. Doing this on a 1983 Fanuc T6 Control on Mazak CNC lathe.

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

    By far the most simple but great video explanation of G71 roughing cycle with in-depth information & tips and tricks.

  • @jimburnsjr.
    @jimburnsjr. Год назад +1

    My favorite of your videos, one of the better instructional videos I've ever seen; thank you much. Need to know information, even with cam software as you are going to have to verify and debug the post.

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

    Nice video, can't wait for the tool noose compensation video.

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

    The illustrations used in this tutorial are FANTASTIC. MOAR PLEEZE.

  • @nancyquezadanunez6123
    @nancyquezadanunez6123 3 года назад +2

    Mark You are the best teacher I ever see

  • @dragonflyfab9703
    @dragonflyfab9703 3 года назад +2

    Best vid yet for G70/71!

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

    I'm just learning this in my training program. These videos are really helpful. Thank you for taking the time to make and share them.

  • @CNCDude5x
    @CNCDude5x 3 года назад +1

    My boy Pokey LOVES the Haas Lathe Workbook !!

  • @ntlindustriesinc.4623
    @ntlindustriesinc.4623 3 года назад +1

    Thanks for the tips! Glad to have caught the live over here at NTL Industries in Michigan!

  • @loukola5353
    @loukola5353 3 года назад +1

    Loved the dig at the saw guy.

  • @geo1962
    @geo1962 3 года назад +4

    I used to have a guy working for me on the afternoon shift that didn't get Roughing Cycles. He would type out the finish tool path for the part, copy and paste those tool path lines multiple times and then edit the "x" values to increment from rough to finish size. Led to long and ugly programs that were difficult to understand and edit. I tried to teach him G71, but he didn't want to learn. He is no longer with our company.

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

      i witnessed a similar thing , with repetition , goto-endif . The dude would copy the entire program 2,3,4,5 times to make some rings , the program was also ugly and long . But eventually he let go of that nonsense (not on haas machie)

    • @joshlyons5652
      @joshlyons5652 23 дня назад

      ​@kisspeteristvan would've been easier to program that with macros, but if they're not gonna learn canned cycles, they're not gonna learn macros.
      In college I wrote a very short program that used 1 absolute start position and ran a couple other short programs to make a ram for an arbor press using incremental changes and looping other programs. It would cut the teeth like a canned cycle, but did ALL the teeth on a plate so we could cut out all the arbors at once. Same endpoint essentially.

  • @djo_man
    @djo_man 6 месяцев назад

    Man, wish I watched this last week.

  • @natesansrinivasan2590
    @natesansrinivasan2590 3 года назад +1

    Thank you for your crystal clear examples and teaching 🙏👌

  • @KalebHayes
    @KalebHayes 3 года назад +2

    Yup I use it everyday day

  • @PaulChacon-mj9zv
    @PaulChacon-mj9zv 4 месяца назад

    Thanks for the video. UT really helped. An you do one on G75. OD grooving? I used that to rough out a .936" diameter, 1" long. When I went back with the same grooving tool to finish the diameter, the graph showed the G75 still activated. I tried to use G80 to cancel G75. It didn't work. The graph showed the grooving tool cutting down to X 0.

  • @RocketGary
    @RocketGary 3 года назад +1

    Very comprehensive Mark! Thank you

  • @evka3220
    @evka3220 18 часов назад

    I am a nubie. Does every G stand for a basic order followed by a number for narrowing further this command? How many Gs are there and how many Gs+nr?

  • @billcummins9579
    @billcummins9579 3 года назад +4

    great video thank you.

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

    On Older Generation Haas Controllers (2004 SL30) is it possible to step through G71 in single block mode because at the moment on mine it acts like G76 where it does one full loop for 1 cycle start button press...

  • @Panoramicepilepsy
    @Panoramicepilepsy 3 года назад +3

    Can someone help me understand one detail. At ~6:50, Mark says that the Q line cannot be above the start position. But in the example code the N200 line has an X3.1 and the start line is at X3. So the Q line is above the start position? Sorry if I'm missing what he's saying.

    • @markterryberry4477
      @markterryberry4477 3 года назад +4

      The Code at that time doesn't line up with the Graphic, at that time, we just didn't spend the time to animate things so they matched perfectly. Nice catch. The confusing part is that the end of our leadin/leadout lines aren't important, its the starting XZ locations of those first and last PQ Profile line segments that matter. The G71 Cycle can be used for both Inside Diameter and Outside Diameter roughing. If our Start Point is outside (bigger X) of the Start of our PQ profile leadin/leadout lines, it will execute an O.D. roughing operation. If the Start point is inside (smaller X) of where our Leadin/Leadout lines BEGIN then it will run an I.D. Roughing cycle. It needs to be this way so the control can always know whether we are running an O.D. or I.D. cycle, and never get stuck with something in between (will cause alarms). This is the toughest part of G71, knowing where we can start our leadin/leadout.

    • @Panoramicepilepsy
      @Panoramicepilepsy 3 года назад +1

      @@markterryberry4477 thank you!

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

    GAHH! Was doing a bunch of profiling today and had to use G42 cutter comp because of the various features. Had problems with the cutter comp getting lost or flipping direction if the lead-in and lead-out moves were not large enough to allow the tool radius to clear out of the material. From this video, it looks like the Entry and Exit moves can be made into G00 so I don't end up with so much air-cutting time from those extended cutter-comp legs. Thank you for all these videos!

  • @vasudevan1236
    @vasudevan1236 6 месяцев назад

    How to ovality control for casting job ?
    Id dia 217.25mm od dia 254.15mm overall length 67mm
    Component clamping for dia254.15mm clamping length 12 mm
    Chuck pressure below 5bar

  • @James-fs4rn
    @James-fs4rn 3 года назад +1

    👍Mark, on the ID example the start and end points don't line up like the OD example. Is in not necessary just as long as the position stays in the confines of the start point? Thanks

  • @tomvu1073
    @tomvu1073 3 года назад +2

    Thank you mark!

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

    Any videos on using cutter comp??

  • @DOKUS3I
    @DOKUS3I 2 месяца назад

    Is the g70 going to switch to t2 or do we have to call the command?

  • @MuellerNick
    @MuellerNick 3 года назад +3

    Very well explained! Thanks a lot.

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

    Great explanation of those pesky Haas G71 alarms most of us have seen.

  • @kingcam5028
    @kingcam5028 3 года назад +2

    i loved your video. but in my case my machine rpm not changing while it going to cut large dia to small dia. i used same program structure with G50 and G96 in metric form. but my machine rotates same rpm which i used with G50. pls help me out if there is setting. (while cutting machine say Spindle rpm is set by G50.)

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

      You'll want to turn on Constant Surface Speed, with a G96, and use the proper S value. When using a G96, our S value is in Surface Meters/Feet per Minute. When using a G97 (Constant Surface Speed OFF) our S value is in Revolutions per Minute. It is important that we set a maximum Spindle RPM with a G50 Snnnn command, to make sure that the chuck doesn't spin too fast when in G96 Constant Surface Speed Mode on a Haas Lathe. If your G50 S value is set too low, then you will get a message as the X Diameter gets larger, that the RPM is being limited by our G50, this is normal and to be expected.

  • @peeeoii2738
    @peeeoii2738 11 месяцев назад

    G71 type 2 with g42 please confused on where I need to compensate

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

    @markterryberry4477 absolutely love your tod video series, i'm training to become a machinist, and are practicing on a HAAS TL1 lathe. so double bonus of having great videos, i can watch right next to the machine being talked about, putting theory into practice in real time, so to speak. keep the videos coming!

  • @duckslayer11000
    @duckslayer11000 3 года назад +16

    I recommend using your fingers to program instead of doing it "by hand" trust me.

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

    Does this only work on Haas Machines ?

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

    Is there a way to use G3 in G71 using the VPS?

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

    I have wandered why so many CNC's have had G71, G72. I mean these are the native Fanuc cycles. Is Fanuc have founded the standard, or it was some kind of an association when the CNC standards were establishing?

  • @SamTheMachinist
    @SamTheMachinist 3 года назад +2

    Very nice explaination keep it Up

  • @mohamadhejazi1839
    @mohamadhejazi1839 3 года назад +1

    Great content like always. Thanks.

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

    Dear sir can update G75, and G76 cycle turning

  • @Tsagos
    @Tsagos 3 года назад +1

    thank you mark

  • @James-fs4rn
    @James-fs4rn 3 года назад

    👍 how would you use tool nose comp when profiling like that when the tip direction would change from a 3 to a 4?
    Thank you.

  • @TheDefeatest
    @TheDefeatest 3 года назад +1

    So that's why I have to use a negative value for my x when boring! I always thought that was just a weird milltronics thing.

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

    Love from India

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

    I’m trying to use g71 roughing cycle on a haas st10 but I keep getting this error that says: 370 canned cycle geometry error, how can I fix this?

  • @VioletRose-b5m
    @VioletRose-b5m Месяц назад

    Thanks

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

    perfect for learning cnc 🥳

  • @8banderson
    @8banderson 3 года назад +2

    Use the g70 and g71 a lot. What I cannot figure out is why during a g71 it goes through and makes a final finish pass after it roughs out the material. It is an air pass and removes no material, it also happens during the g70 finish canned cycle. It makes two finish passes.

    • @robforster9001
      @robforster9001 3 года назад +1

      It does it to me on my roughing pass at times. Can't figure out why.

    • @matt23727
      @matt23727 3 года назад +1

      Haas?

    • @robforster9001
      @robforster9001 3 года назад +1

      @@matt23727 yes on haas

    • @Zxavioure
      @Zxavioure 3 года назад +2

      I assume it’s a setting for a spring pass, sort of a double check to make sure the correct amount of material was removed due to tool pressure. Again that is my theory not a fact. Like using a Vargis thread mill and it’s still a bit tight. I always run a spring pass, check again with a tpg, before making a tool offset.

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

      It will skim any of the steps that are left from the Z depth passes - so it has a purpose

  • @carlfischer6363
    @carlfischer6363 3 года назад +1

    I noticed that the code for the type II example didn't use nose radius comp (G42). Was that just for the purposes of the example or would G42 not affect the contour of that example?

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

      It will affect any geometry that isn’t a straight X or Z cut. Likely left them out for simplicity. He’s a smart dude.

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

    Sir plz upload the Hass ST 10 2Axis thurning machine tap recovery video sir plz

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

    Hello Marks. The frist, thank you so much for Tips on CNC lathe. It's very useful for myself.
    the next time, i really hope that you will tutorial how to use M98, M99 on CNC lathe.
    Have a nice day :)

  • @Zxavioure
    @Zxavioure 3 года назад +1

    Great info.

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

    Is it work on Fanuc ?

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

    Hello please g71 type could You show us?

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

    Thank you Sir..

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

    4:32
    😆 Too true about the saw guy

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

    2:31 if replace these N200 X3.1 Z-1.5 with
    X3.1 Z-1.5
    N200 Z-0.5
    is it bug or feature xD

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

    6:21 yeah another video i said last block need be below(not in every machine) and i said WO dont move z LOL. just guessed. i neved use Z allways W0 bcoz it makes sense

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

    Can i run g71 types 2 cycle in fanuc oi tf control?

  • @173roberto
    @173roberto 3 года назад

    I have had issues trying to make a radius more than 90° using a full round insert. Both issues G71 and G70

    • @James-fs4rn
      @James-fs4rn 3 года назад

      What tip code are you using?

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

    Can you make a video for turret centre line alignment. I have HAAS SL30, an old one and it's Y axis has moved by 0.015'' and as it is an old lathe, it doesnt have any option to move Y axis. So how can I move the turret to make it dead zero with the spindle centreline.

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

      You are reading our minds Niko! Orville Collins is in the process right now of filming a crash-recovery and turret alignment video. Keep checking back in, or subscribe, to catch that video when it releases. Thanks for the comment. If you are using Bolt-on tooling (BOT), there will be an adjustable Cam behind the BOT holder, that can be rotated to adjust our Y-Axis position precisely.

  • @JuiceStic-Plays
    @JuiceStic-Plays 11 месяцев назад

    Feed and speed deff milking the clock, 3 passes at feed .025 w/ cnmg

  • @offcenterconcepthaus
    @offcenterconcepthaus 3 года назад +1

    That is crazy.

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

    11:37
    super

  • @Stonedmetalhead666
    @Stonedmetalhead666 11 месяцев назад

    I've tried everything I cant get it to work

  • @sondaubacvlog
    @sondaubacvlog 8 месяцев назад

    11:00 this shit make me crazy for a while

  • @antonyelango4502
    @antonyelango4502 10 месяцев назад

    Am from india sir any vacany is there sir am 8year experiyans

  • @КонстантинФандорин-й7ч

    S2000 = 2000 RPM? If so, why are you using G96 (Constant cutting speed)?

    • @markterryberry4477
      @markterryberry4477 3 года назад +2

      At 1:18 we briefly show G50 S2000 as our maximum spindle rpm (left side), but then (like you say) our code on the right shows G96 S2000. I really shouldn’t have used S2000 for both my G50 and G96, it just confuses things. Nice catch. We were trying to speed through this part of the video so we could get to G71. We definitely need a separate video on G96/G97! Thanks for the comment.

    • @kevenb9012
      @kevenb9012 3 года назад +1

      This man is great, Perhaps that makes us human. He should use G97 if he intended a homogenous rotational speed. But anyway there is no harm in that, it is just a matter of preference as a practice in Program header format. Let's just call it a Safety Precaution.

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

    Con fanuc puoi lavorare dietro pareti con diametri più bassi (utensile permettendo), con l'aggiunta che la macchina prima sgrossera la parte anteriore e poi quella posteriore aggiungendo U0 alla fine del primo blocco profilo. Ex: N100 G00 X@@ Z@@, U00;👋

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

    Почему в видео с Марком пропали русские субтитры,это очень плохо😪

  • @Freddy_2004
    @Freddy_2004 3 года назад +4

    Хороший обучающий ролик. Если бы были титры на русском - было бы ещё лучше)

    • @bobbacker3876
      @bobbacker3876 3 года назад +1

      да и без титров вроде понятно,но ролик топ конечно

  • @pablodanielromayvaldez4249
    @pablodanielromayvaldez4249 3 года назад +1

    Ummmm sería interesante que hicieran uno usando compensación

    • @markterryberry4477
      @markterryberry4477 3 года назад +1

      Yes. That is really a great topic for a video. Some good graphic animations will really help to explain Tip Direction, and Tool Nose Radius Compensations. Thanks for the post.

  • @ReyBanYAHUAH
    @ReyBanYAHUAH 3 года назад +1

    Always remember to repent of your sins (sin is transgression of YAHUAH’S LAW: Genesis, Exodus, Leviticus, Numbers, & Deuteronomy) And Have Belief On YAHUSHA HAMASHYACH. HE Died and Rose three days later so that you can be forgiven of your sins!
    HE Loves you! Come to HIM!🙂🙂

  • @ghzeljalel6009
    @ghzeljalel6009 3 года назад +4

    G71 U1.R0.5
    G71 P100 Q200 .......

    • @markterryberry4477
      @markterryberry4477 3 года назад +2

      Since the adoption of our NGC Next Gen Control, we have not allowed the use of 2-Line G71 Roughing Cycles. We just didn't realize how popular this type of programming was with some people. 2-Line G71 and G72 cycles are being re-tested now and will be implemented into the latest NGC Lathe software by the end of the year.

  • @رمضانأسماعيلفتوحالدريني

    شرح جي 72 كنترول هاس

  • @larryblount3358
    @larryblount3358 3 года назад +2

    Sadly the VPS does not allow a program that has both the G71 and G70 in same MDI generated output.

    • @markterryberry4477
      @markterryberry4477 3 года назад +2

      We've talked about this recently and have added your comment to the Software Enhancement request to add weight to the project. Great input, thanks for the comment. For simple Turning operations, VPS will export both G71 and G70 Rough/Finish cycles. For complex turning, with Shape Creator, we currently export a Roughing Cycle from VPS, and then export a Finishing Pass separately, combining the two cycles (rough and finish) ourselves. This is being looked at now.

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

    ecspecially

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

    Даже старый мазак проще программировать.

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

    a bit cumbersome entry of data , other than that it's too simple , but better than nothing i guess .

  • @Blobby_Hill
    @Blobby_Hill 11 месяцев назад

    That beard line up is bad

  • @CueballcontrolSometimes
    @CueballcontrolSometimes 3 года назад +3

    Is the W0.01 going to leave proper amount on the 2nd quadrant of the OD radius(with NGC)? Great resource if having issues with non monotonic www.haascnc.com/video/tipoftheday/0_gimspk0pc.html

    • @markterryberry4477
      @markterryberry4477 3 года назад +2

      Heh, shh, I avoided this in the video on purpose! Tip Directions, and Tool Nose Radius Compensation all come into play when we decide to leave stock with our G71 cycle, with UW values, especially in the Z direction (W allowance). We can leave so much material that we start eliminating entire radius and line segments, and we start getting alarms (Tool Too Big alarms). This isn't solely a G71 concern though, it can happen any time we use TNRC. We'll look into this in the future when we talk specifically about Tool Nose Radius Compensations TNRC. We just felt it was too much for one video. You are absolutely right though.

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

      @@markterryberry4477 Mark, did you ever do a video of TNRC with G71/72?