Very helpful, especially because at my job we have the same control panel and also use graphics for proving new programs and we have gotten this exact alarm. We knew about needing an X and Z for that specific alarm, but not about the G70 trick for the graphics. Very helpful for new programmers and to not crash the machine.
1:23 yeah so conic correction should not possible going x- toward chuck and last line on cycle can be over starting position. so you can crash turning inside and last rouching cycle it go UP inside part even it was working fine, but its fine first run you test program anyway lol
So from your video I just learned that Mazatoral is the best and Simplest program you can use on your cnc machine no problems like this on Mazatoral! Today I had a problem with my new NC lathe using a GSK control aka Fanuc clown, the machine couldn't machine a simple undercut. Thanks for your tip of the day which I am going to use right now.
5:53 thats not all last block should be less than startting point so contol know is it OD or ID cycle but its fine. if last Z is near face then it roughing everything that depth but last it go all what you wrote safe time when have stop and change insert. i dunno or its bug i found XD not feature
This was very helpful. Thank you! Why does the graphics show a rapid move from the left of the screen. Also I have a problem with the image shifting way to the right when using the G54. Any help would be appreciated. TL1
If you were not aware that you needed both the X and Y value you could be stuck trying to solve this problem for days. Surely there is some way to identify the problem other then getting lucky and viewing this video?
First, I love these vids. Keep them coming! Secondly, what a headache! Do Haas machines come with conversation programming with better graphics? I'm so glad I work with Mazak's and Mori Seiki's, working with Mazatrol is SO much easier! Don't get me wrong I love the look of Haas machines and hope to work on one but I hope the programming side of things are a lot better. :/
G 41 for right hand face, turning, tapper, radius ect, G42 for left side face or turning away from spindel, and ID boring or grooving operations, right???
can you show how the G107 ( cylindrical mapping) works on a lathe ? my lathe ( ST30Y 9 months old) has both Y and C axis, and the message i get is " bad G-code" is it possible the cnc control can't ?
Hi I am Fanuc control 21it verision G71 type 2 program we get alarm ps0323 the first block shape of the program type 2 I am load program is already provided any technical corrections tell me
Awesome video! One question- I've been having trouble with type two roughing cycles. Every time I use it the distance the tool rapids back past the face of the part gets smaller all the way down onto the finish contour(almost finished that is) where it's just eventually on the last couple passes rapiding back to the corner of the part. On the graphics screen I can easily see this because of the angled toolpath. The way I fix this is just by using a type one cycle and it fixes it every time. Any ideas?
Thank you sir about your info. My name is Panca Candra. I am from east java Indonesia. May I ask you about G53 use.. it's absolute or increment mode. Thank you sir.
Good day. G53 is really meant to be used in G90 Absolute Mode. If using a G91 for incremental mode, all moves are from the current location, not really using the G53 machine position at all. For more information on G53, check out these videos. ua-cam.com/video/Rd-h0YA9IzQ/v-deo.html, ua-cam.com/video/G2uqdHiodDI/v-deo.html . - Mark, Haas Tip-of-the-day
As a software engineer, this makes me feel insane. Wouldn't any normal person: a) expect it to ask you whether you want to do the g70 render (temporarily) if it can't do the g71? b) expect it to render with some kind of error, like show what arguments were outside the bounds? c) expect it to jump to the line breaking the constraint and put up some flashy warning saying 'this is my problem'? 3) expect it wouldn't even be a constraint in the first place, since the "fix" is just to respecify the current z axis (which should be left alone), and thus therefore it makes no sense? Why would someone put up with that sort of interface/language? Is this some kind of debug mode that nobody really uses? Is having arbitrary opcodes (G71/70/whatever) useful in any fashion?
Yeah, the problem is that ISO G codes are pretty much an old thing! And nobody in industry are gonna to invest in development to make NC programming up to the 21st century!
Mazatrol or Heidenhain and various other conversational languages will flag the block causing the malfunction. Their acceptable inputs are much more controlled to prevent excess bugs. EIA G-code is 1960's adoption and RS-274D as the final rev is 1980's. You'd need the entire industry to agree on improvements to the standard, or go brand specific macros like these, or not care and output discreet moves in CAM and let copious amounts of cheap memory handle things these days.
I would rather go line by line, move by move...That's how it was done since ancient times when you used a bow and a rope to turn the spindle! The memory limitations is the most stupid thing in the industry! My 5 year old smartphone has 1 gb of memory and it is enough to run code for days!
I got a non monotonious alarm for my g71 and it contains 2 arcs in row g3 R77,5 and g2 R5 and i could only solve problem by increasing R5 to R6 can someone explain why
Mateusz - Yes, definitely. The G42 Compensation will work whether we run a G71 Roughing, or G70 finishing cycle. Check out page 90 in our Lathe Programming Workbook for examples (it shows your G42). You can download the workbook from our DIY site, click on the “Programming Workbooks” section at the bottom of the page, diy.haascnc.com/user-guide#gsc.tab=0 - Mark, Haas Tip-of-the-day
(Look in the Graphic window at the bottom for controls.) Press F2 while in the Graphics window. Then use PAGE UP to Zoom Out and PAGE DOWN to Zoom In. You can reorient the window with the arrows. You can preview where you're taking the window in the bottom right 'minimap.' To CONFIRM your new window orientation and size, press ENTER. Reopen the Graphics window and you should have successfully re-positioned the window. Hope this helps.
Hah, that's what our Software Engineers asked, after seeing this video. They changed the way the new NGC controls work, to automatically switch to a Type II cycle when needed, so we don't run into these alarms hardly at all any more. The control takes care of things for us. Still a useful video for looking at these cycles, and for dealing with these programming errors on older machines.
@@markterryberry4477 First I wanted to say thanks for the informative video. I've quite recently become a Haas lathe operator (SL 10, 20 and 30) and I've run into the non-monotonic errors quite a lot. An absolute pain in the butt but I've become better to see the errors in the code. Had no clue about the G70 trick, this will be very useful. But from my understanding from your comment, newer machines automatically figure out this problem by themselves and compensate when necessary?
@@Azarath08 yes, new Haas lathes that are leaving the factory today will automatically scan the program and switch to a type II tool path if needed. We are working on other changes to help simplify things as well.
Depends very much on which machine you get from Haas. Haas TM1P is extremely good. Haas DS 30Y not so much to say the least. Research heavily before investing!
real progman has never EXACT numbe x or z is allways compensated unless use G41/G42 im sure you have not calculate nose radius compensation for angles and roundnes lol so its 2xNR too close face magic top secret formula is (1-tan(angle/2))*NR means that much longer need Z put on program and starting x need calculate total lenght on program*tan(angle)*2 and minus that from end point. im sure your chamber not 0.1 or 2.54mm. 2.468 would be 2mm chamber on 0.8 nose radius XD
Here is the updated link to the bonus content:
www.haascnc.com/video/Video-Bonus-Content.html
Thanks for watching!
This explanation is FAR MORE clear than anything in the HAAS manuals. Love this channel.
Thank you Haas and Mark! Every Lathe video helps me tremendously at work and helps me become a better CNC machinist.
We get a lot of support from Haas automation at De Anza college, thank you for the type of the day Mark !
De Anza has a beautiful facility, and some excellent instructors that made it that way. Thanks for the comment. - Mark, Haas Tip-of-the-day
Very helpful, especially because at my job we have the same control panel and also use graphics for proving new programs and we have gotten this exact alarm. We knew about needing an X and Z for that specific alarm, but not about the G70 trick for the graphics.
Very helpful for new programmers and to not crash the machine.
Mark you are a life saver. Thanks for the help buddy!
Perfect describtion. I just took this alarm couple of days ago, and i just learned at here. Thanks a lot
1:23 yeah so conic correction should not possible going x- toward chuck and last line on cycle can be over starting position. so you can crash turning inside and last rouching cycle it go UP inside part even it was working fine, but its fine first run you test program anyway lol
You just answered my problem! Thank you! You guys are the best! We have been struggling with this issue for a little bit. Thanks again!
So from your video I just learned that Mazatoral is the best and Simplest program you can use on your cnc machine no problems like this on Mazatoral! Today I had a problem with my new NC lathe using a GSK control aka Fanuc clown, the machine couldn't machine a simple undercut. Thanks for your tip of the day which I am going to use right now.
Thank you. I didn't know you were actually going to do a video on this.
Mark, if you want to make a groove with a turning tool like DNMG, shouldn't we define the tip orientation and the angle tool, in the offset page?
These videos make me wish i owned a haas.
Eh. What you gain in ease you lose in rigidity.
It would be nice if you guys would do a video for the g76 threading cycle on a haas lathe
5:53 thats not all last block should be less than startting point so contol know is it OD or ID cycle
but its fine. if last Z is near face then it roughing everything that depth but last it go all what you wrote safe time when have stop and change insert. i dunno or its bug i found XD not feature
Mesin ini apakah menggunakan mastercam dengan membuat programnya bos
This was very helpful. Thank you!
Why does the graphics show a rapid move from the left of the screen. Also I have a problem with the image shifting way to the right when using the G54. Any help would be appreciated. TL1
Amazing Mark! I would like to whatch more lathe videos :)
You have saved my bacon today, thank you SO MUCH
tnx .. didnt have a clue about this .. I was always mad about that error when doing manual programming ... and very hard to find the cause
absolutely useful video... thanks a lot
If you were not aware that you needed both the X and Y value you could be stuck trying to solve this problem for days. Surely there is some way to identify the problem other then getting lucky and viewing this video?
its in the operator manual, in the help tab on the lathe and on their website.
Nice! That is an extremely useful video. Thanks!
Simply amazing. Thanks Mark!
You've saved my semester, ly
Another great video...!!! Thanks !
First, I love these vids. Keep them coming!
Secondly, what a headache! Do Haas machines come with conversation programming with better graphics? I'm so glad I work with Mazak's and Mori Seiki's, working with Mazatrol is SO much easier! Don't get me wrong I love the look of Haas machines and hope to work on one but I hope the programming side of things are a lot better. :/
Nice video, keep it coming!
G 41 for right hand face, turning, tapper, radius ect, G42 for left side face or turning away from spindel, and ID boring or grooving operations, right???
Gracias es muy semejante al Fanuc estaba postulado a un trabajo y ya con esto no creo q sea muy lejano s lo que tengo gracias
Z axis nonmomo alarm. Traced to the starting (S) block before the G71 (P,Q) call
can you show how the G107 ( cylindrical mapping) works on a lathe ? my lathe ( ST30Y 9 months old) has both Y and C axis, and the message i get is " bad G-code" is it possible the cnc control can't ?
i currently work around haas st80 and i need to parameterize different zero points i need help doing my process
Thank you sir for your useful tips....
This is for inches correct? And if i use mm f0.1 also?
Hi I am Fanuc control 21it verision G71 type 2 program we get alarm ps0323 the first block shape of the program type 2 I am load program is already provided any technical corrections tell me
❤ I'm learn to you very much. Thanks
Awesome video! One question- I've been having trouble with type two roughing cycles. Every time I use it the distance the tool rapids back past the face of the part gets smaller all the way down onto the finish contour(almost finished that is) where it's just eventually on the last couple passes rapiding back to the corner of the part. On the graphics screen I can easily see this because of the angled toolpath. The way I fix this is just by using a type one cycle and it fixes it every time. Any ideas?
Please provide a angular grooving programming with G codes
I'll try it on my fanuc control lets seee if it works
Great to know it, thanks a lot!!
Good tip. Can this also be used on controllers other than Haas that run standard Fanuc language?
Yes, it can be used!
Controller must have the option for the multiple repetitive canned cycle II (for Fanuc).
Thanks for the informative video
Love you Haas thanx this helped me lot
Very useful trick! Thanks
hello, in my cnc lathe, line n1 does not accept z and w near to x, I wonder I need my parameter change, our control unit is fanuc mxp100i
Can i run g71 types 2 cycle in fanuc oi tf control?
What is the deal with the G02 Z I K?
Thank you sir about your info. My name is Panca Candra. I am from east java Indonesia. May I ask you about G53 use.. it's absolute or increment mode. Thank you sir.
Good day. G53 is really meant to be used in G90 Absolute Mode. If using a G91 for incremental mode, all moves are from the current location, not really using the G53 machine position at all. For more information on G53, check out these videos. ua-cam.com/video/Rd-h0YA9IzQ/v-deo.html, ua-cam.com/video/G2uqdHiodDI/v-deo.html . - Mark, Haas Tip-of-the-day
Nice video😉
Me encantan los vídeos de este tio
NICE VIDEO!
Joshua miles trddhj
As a software engineer, this makes me feel insane.
Wouldn't any normal person:
a) expect it to ask you whether you want to do the g70 render (temporarily) if it can't do the g71?
b) expect it to render with some kind of error, like show what arguments were outside the bounds?
c) expect it to jump to the line breaking the constraint and put up some flashy warning saying 'this is my problem'?
3) expect it wouldn't even be a constraint in the first place, since the "fix" is just to respecify the current z axis (which should be left alone), and thus therefore it makes no sense?
Why would someone put up with that sort of interface/language? Is this some kind of debug mode that nobody really uses? Is having arbitrary opcodes (G71/70/whatever) useful in any fashion?
Yeah, the problem is that ISO G codes are pretty much an old thing! And nobody in industry are gonna to invest in development to make NC programming up to the 21st century!
Mazatrol or Heidenhain and various other conversational languages will flag the block causing the malfunction. Their acceptable inputs are much more controlled to prevent excess bugs. EIA G-code is 1960's adoption and RS-274D as the final rev is 1980's. You'd need the entire industry to agree on improvements to the standard, or go brand specific macros like these, or not care and output discreet moves in CAM and let copious amounts of cheap memory handle things these days.
well haas do it LOL.
I would rather go line by line, move by move...That's how it was done since ancient times when you used a bow and a rope to turn the spindle! The memory limitations is the most stupid thing in the industry! My 5 year old smartphone has 1 gb of memory and it is enough to run code for days!
Gcode is usually run one block at a time thru a plc, it hasnt changed a whole lot since punched tape
I have also found if you don't set the start XZ you can get this.
how?
He's right, but you don't have to put a Z in the P block. A W0. will do the same thing and it keeps things simple when using an incremental sub.
that was long as.
Please help me about G71 problem s
Thank you master
Why do you not use a g 70 at the bottom of your program
That's cool I liked this video
Dear sir i0and k0 meaning sir
thank you
Остался вопрос... а зачем вообще 2 типа циклов? Почему нельзя всегда использовать Type 2? В чём смысл разделения на Type 1 и Type 2...
I got a non monotonious alarm for my g71 and it contains 2 arcs in row g3 R77,5 and g2 R5 and i could only solve problem by increasing R5 to R6 can someone explain why
Ithink u have wrong radius ending points
it,s good thanks
Now I know how to fix. thanks.
Is it working with G42? Where to insert?
Mateusz - Yes, definitely. The G42 Compensation will work whether we run a G71 Roughing, or G70 finishing cycle. Check out page 90 in our Lathe Programming Workbook for examples (it shows your G42). You can download the workbook from our DIY site, click on the “Programming Workbooks” section at the bottom of the page, diy.haascnc.com/user-guide#gsc.tab=0 - Mark, Haas Tip-of-the-day
Very good!!!
EXCELLENT. CHEERS
Pouvez vous faire une traduction en français MERCI.
Added. The French Captioning can be selected under the video Caption Settings.
@@markterryberry4477 THANK YOU SO MUCH je vais revoir toutes vos vidéos .
Very good
how to zoom in graphics to see the runing tool
(Look in the Graphic window at the bottom for controls.) Press F2 while in the Graphics window. Then use PAGE UP to Zoom Out and PAGE DOWN to Zoom In. You can reorient the window with the arrows. You can preview where you're taking the window in the bottom right 'minimap.' To CONFIRM your new window orientation and size, press ENTER. Reopen the Graphics window and you should have successfully re-positioned the window. Hope this helps.
AWESOME no cam neened just punch numbers from drawing
What's bad about a monotonic arc?
Hah, that's what our Software Engineers asked, after seeing this video. They changed the way the new NGC controls work, to automatically switch to a Type II cycle when needed, so we don't run into these alarms hardly at all any more. The control takes care of things for us. Still a useful video for looking at these cycles, and for dealing with these programming errors on older machines.
@@markterryberry4477
First I wanted to say thanks for the informative video. I've quite recently become a Haas lathe operator (SL 10, 20 and 30) and I've run into the non-monotonic errors quite a lot. An absolute pain in the butt but I've become better to see the errors in the code. Had no clue about the G70 trick, this will be very useful.
But from my understanding from your comment, newer machines automatically figure out this problem by themselves and compensate when necessary?
@@Azarath08 yes, new Haas lathes that are leaving the factory today will automatically scan the program and switch to a type II tool path if needed. We are working on other changes to help simplify things as well.
In G71 I can use type 2 . In G72 i Cant use this cicle in type 2
nice sir
Haas TM1P vertical mill, 10 years old, faults/issues...none.
Doosan Lynx 220 Lathe, 1 year old, faults/issues...loads!!
You want reliability then buy Haas.
Hello Graham, sorry for the delayed response. Thanks for the comment and we're glad to hear your TM-1P is running strong. Here's to the next 10 years!
Depends very much on which machine you get from Haas. Haas TM1P is extremely good. Haas DS 30Y not so much to say the least. Research heavily before investing!
don't do that, leave g71 alone and just add a w0. for example n1 x2.4 w0.
g 76 code
Haas lathe canned cycle why not take it Angle
Ex: A135.0
10-45deg champer last pass only removeing not step by step remove why???
I sir am from india i need cnc turing job any vacany pls sir am 8year experiyans
waah bhura ... maaan 6e tari danat ne
ottimo
real progman has never EXACT numbe x or z is allways compensated unless use G41/G42 im sure you have not calculate nose radius compensation for angles and roundnes lol so its 2xNR too close face
magic top secret formula is (1-tan(angle/2))*NR means that much longer need Z put on program and starting x need calculate total lenght on program*tan(angle)*2 and minus that from end point.
im sure your chamber not 0.1 or 2.54mm. 2.468 would be 2mm chamber on 0.8 nose radius XD
Ra=((f^2)/(8*r))*1000 :) I like this formula.
3:27 lets just use W0 dont move Z but use type2 LOL
00:48 ㅋㅋㅋ
Thank you m/m size
you don't need to put g70
n1 x2.4 w0.0 will work
g72 make sure your start position on x is the same as finish and z start is bigger than your finish z. haas post out looks messy
Get a real machine. Like a Mori or Mazak. Problem solved
Nice! That is an extremely useful video. Thanks!