@@Lepp004 no there are many more lines needed for a single point thread mill. I was hoping this video was for a single point treadmill normally programming a single point takes me close to an hour without CAM. I was hoping he had a cool trick like the last 3D roughing video.
@@CNCVMCTECHNOLOGY it's the same principle only you're comping in not out, but if you're approaching a hub with clearance room personally I would use a lead in.
Never having been exposed to any CNC expertise in my working life and being a retired fitter and turner now for last 20+ years it never ceases to amaze me that a threaded hole can be milled this way.........10 years back I indulged myself and bought a CNC mill from over the pond just to experience the G code moves for fun and get a big kick out of learning to write G code to make the machine do what I want......no cutting anything it's just for the fun of watching the wheels go around.....I don't have parts to make as all my bits and pieces or one offs..
Titan, learning manual programming is the best. Thank you for your very generous contribution to an industry that has treated me very well. I am a certified general machinist, working on CNC since the beginning for over 30 yrs. A simple trick or saying I learned for using I&J in G02/G03 is, (remember it as you are the cutter) "Where is arc center to me"? This number is the actual distance (incremental) from where you the cutter are, to the center of the arc that you are programming. Titan, I noticed a safety area that I always use to this day (which has saved me more than you know) is on the G43 line, [ G43 H12 Z5. ] the "Z5." used in conjunction with single block, gives a safe position to stop that a tape measure or gage block can tell you if you are at 5.0" or something is already wrong. Even Z2.0" is better than running in rapid to Z0.10" of within the part. I even have the posts for cam programs changed to output this as a master start point! With the speeds of the machines these days, we all need habits in programming that build in safety to help reduce hitting the parts or worse crashing the machines.
@@frankr608 excellent, I remember programming 1.0" or 2.0"...easy to check with gage, or 1x2x3 blocks. I have migrated to 5" or 10", as I am on large format horizontal boring mills now. This as you suggested, is safe to clear a number of obsticals. Programming manually or with cam packages, I feel there must be safety built in to the programs until fully proven.
Titan, these g & m code vlogs are excellent. Banking all this valuable information. Moving shops next week, to a company who have the largest number of haas machines in the uk. Been using cam and conversational last 5 years, so these videos are really giving me a way back in. Thank you so much Titan, love you man!
Titan, just trying to help you cut out a step. When copying and pasting in edit mode there is no need to go to memory and back to edit. All you have to do is press the undo button and stay in edit. Love what you're doing brother. Press forward!
Hope you guys enjoyed this video! I've been getting asked a lot to do more manual programming tutorials. What other specific manual programming tutorials would you like to see?
How about starting with the basics since you are teaching CNC. Every student should understand what all of the basic G&M codes do so they can read a program. Although you can get a list and read it, actually seeing it in a program and understand how it is used is a good thing. Tie the codes together and make a part that uses them so a new student can read, understand and see the codes in action line by line.
GOLD! I’ve been wanting this very video. I’ve programmed a thread program once before, but with help. I have been wanting to know how to correctly program this on my own. Thanks man!
Thanks!!! for taking the magic out of it Titan.I program thread mills single and multiple teeth all the time in CAM. Now i have an understanding of it.
TITAN man I love these videos I tell all my green guys to go home and watch them if they want to learn to be a better machinist, I dont have the time to teach everybody so they're a huge help.
Can you do a VLOG sometime on using a SINGLE POINT THREAD MILL? I am generally cutting threads ranging from 4-48 and 4-40 to 10-32. I would like to use a thread mill or thread mills if possible to avoid having broken taps scrapping parts. You whole web presence has been so helpful. Thank you.
@@frankr608 the way I would use a treadmill is as follows. If doing 1/4-20 threads with a .250 thread depth on series of .350 deep drilled holes. 1÷20 threads =pitch or z movement while interpolating with G03. So .05 N1001 T1 M6(.125 DIA SINGL POINT THREADMILL) (Doing .250-20 threads) G0 G49 G90 X0. Y0. S2600 M3 (SPEED RPMS?) G43 H1 D1 z1. Z.1 /m8 (I use block delete to not get soaked by surprise when watching my distance to go) M97 P111 (CALLS SUB PROG) X1. Y-2. (DIFFERENT LOCATION) M97 P111 (CALLS SUB PROGRAM AND REPEATS) M99 P25 (SKIPS TO N25, PAST SUB PROG) (****SUB PROG BELOW****) N111 G91 G1 Z-.35 F15. (at .25 depth on part) G01 G41 X.065 [(.25 MAJOR DIA - THREADMILL DIA) ÷2] (START OF G03 MOVE) G03 X0. I-.0625 Z.05 L6 F25. (.05 *6 = .3 SO I KNOW THREAD WILL FINISH .05 ABOVE PART.) G40 G1 X-.0625( BACK ON CENTER) G90 G0Z.1 M99 (***SUB PROG END***) G0 Z1. M9 G53 Z0. M5 G53 Y0. X.? M30 I'm sure I can re arrange the subprogram portion to be after the m30 so that I dont need the m99 p25. But I just do it anyways as an extra precaution.
That is correct but for the purpose of training via UA-cam it will likely confuse people and add to the complexity of the program. For a Beginner program it is perfect.
This example is basically the same as my technique but i was taught to roll on,roll off with an 1/8 pitch movement in z instead of of a g01 linear movement and also i noticed no cancellation of cutter comp,but hey if it aint broke dont fix it,love the vids,keep it going Titan.
When the D value is zero it wouldn't matter, I wonder if the comp would move the cutter off the centerline and leave a line in the thread, I guess it depends on how the HAAS handles that back and forth movement between passes. I noticed he had some code covered up maybe it was the G40s and he cut them out to simplify things.
Why no G40 to cancel cutter comp? Is there a parameter to avoid an alarm? Im thinking that if theres no value for D4 there will not be an alarm but if there was a value in tool geometry the machine would have alarmed out.
Hi Titan. I do prefer do it this way: G00 x....y.... to position drop in in z and then, G01 G41 X.75 Y-0.75 D01 F10. (LEAD - IN) G03 X1.5 Y0. R0.75 ( OR I0. J0.75) G03 X1.5 Y0. Z0.9292 R0.75 (OR I0. J0.75) IT IS MUCH EASIER FOR THE CUTTER AND SMOOTHER CUT. KEEP DOING GREAT WORK !!!!!
Re: cutter comp. the ancient machines at my school (fadal) require a 90 degree x or y move to the first cutting plane (larger than the radius of the tool) to engage cutter comp. it doesn’t look like you needed to do that with your controller. Am I seeing/understanding this correctly? I know all machine controllers have their own ways of using/requiring the input to some extent.
Been looking for a while... Titan love your work, show me how to program an NPT thread with a single point thread mill. I use edgecam and it doesn't have anything for this. I'd like to just program it by hand at the control. Can ya do it??
if possible can you do a tutorial on g code helical milling. i have been g code programming for a while, my shop does not have master cam.all of my parts are weldments and take time and skill to set-up properly, so if there is a chance i can save time in the machining i would like to learn.we dont have the rigidity most parts have, so our speeds and feeds are normally slower.i look forward to hearing from you. cheers, Robbie
Since you have not had an answer I will give you a few reasons that may help. One is that when tapping blind holes you can get a fully formed thread nearly to the bottom of the hole. If you were rigid tapping you would normally start with a taper tap then use a bottoming tap which requires two tools so adds time to the operation since the tool has to be changed. Another reason is that using rigid tapping for blind holes it can be hard to get all the debris out and the tool can jam and then snap off. This is usually a major problem if it happens as the broken tool will be stuck in a hole and can be hard to remove, a thread milling tool is a smaller diameter than the drilled hole so is unlikely to snap and is also a lot easier to remove if it does. A third reason is that a thread milling tool can be used for different sizes of thread, This tool, for 18 threads per inch (0.555" pitch so why wasn't that used in the demo instead of 0.55" as it will produce a loose and badly formed thread that will pass the go/no go test) can be used for any thread diameter with this pitch, a standard tap can only be used for one size. If you had a single point tool it can be used for a range of TPI/pitches and diameters. This means that if you have a tool changer with limited spaces you can use a single threading tool for many different thread sizes where standard taps would take up many stations. Fourth reason, you can produce left and right hand threads with a single thread milling tool. The final reason I can think of at the moment is for large diameter threads. There are two problems with these, one is the torque required goes up to the point where it may move the workpiece or stall the spindle on some machines and the other is the cost of large standard taps is usually high compared to a thread mill. Hope this helps
Please add more manuel programming lessons. There is no classes because of covid-19 and also lost job; hence, need the practice to get ahead. Thank you!
Titan. I have an important question. I need to "Clock" a Thread on a 9mm Barrel with a Thread Mill. The Barrel will be finish machined, and the end of the Muzzle will be turned to Ø.496 The Thread is a 1/2-28 - UNEF 2A. I have a ±4° window to work with on this. It will be for a Compensator. This will be set-up on a Doosan 4500 Mill with a 4th axis. Probably use a vise on the bed for positive location and repetition. Any help would be appriciated. Thank you Sir.
Good video lesson, as a novice, like a child, I'm learning a lot, I'm not an engineer as a production line worker I'm always exposed to these machines and engineers. I want to know how their doing what they are doing on a daily bases. Thanks.
I work for Northrop Grumman as a prototype programmer machinist. I plan program and manufacture all my parts. These parts are no quotes from hundreds of vendors. There are 4 of us in the machine shop. At a facility that has 5000 employees. How do I apply to your company.
Hi Titan! I know you’re super busy. I was wondering what your advice would be on threading or thread milling tungsten....we already take two roughing passes but we only make it through 8 to 10 parts or 8 to 10 holes..
love the manual programming videos!! could you do a video on how you guys go about aligning the tail stock to the 4th axis in the mill. alignment is crucial to making perfect parts!
Just use round stock with center drill . Or just find center of index head. Then take half the diameter of tail stock . Now just tap to distance of half the diameter using a indicator. Then indicate tail stock straight. It's not to hard after doing this a few times you will get fast at doing it.
One thread mill for many sizes reduces need in machine 32 thread mill can do 6-32,6-32 helicoil 8-32 8-32helicoil and 10-32 same tool. Have macro just G65Pxxxx D=(thread OD) E=(pitch) F=(feed)R=(rapid plane)S=(speed FT/min) T=(tool dia)Z=Depth) G65Pxxxx D0.25 E28 F500 R.25 S100 T.125 Z-.4
When I first started learning this stuff, there was no G-Code. We just had chisels, hammers, and small dreams. Seriously though, these fundamentals videos are great for those hoping to move up to programming and the coveted title 'MACHINIST'. See definition below..... MACHINIST: A person that analyzes the challenge of subtractive manufacturing and designs an actionable sequence of processes that will ultimately result in a part that conforms to the specifications previously defined 3D model or 2D blueprint.
Hey Titan, thanks for all the videos. I’ve tried using this exact code on my haas at my work, but I get a compensation alarm. I have the correct information in my offsets page, is there a setting I need to change to get round this. Also no G40 either, how does that work. Relatively new to this, so any help would be appreciated. One last thing, I thought you have to comp on at least half the radius of the tool. Sorry this is such a long comment. Boom!!
Dave, you can use as little as a .0001 comp value when using the (hole dia. minus tool dia.) / 2 formula as long as you set your dia. to zero in the offset page. Hope this helps.
Hi Tim thanks for the reply. I didn’t know that was a thing you could do. I always thought you needed correct tool info in geometry page. What about not needing a g40?
I just barely saw this trying to figure out how to do thread milling.. The way titan explained it was as if you are programming without tool compensation.. that is why there is a tool compensation error.. take out the g41 and try the same code
Titan, If you could go over manually programming a 82 degree countersink. A lot of haas guys have told be it can’t be done. I don’t believe that. I’m thinking setting up a sub program would be the place to start and knowing the change in the radius for each change in z. Not sure how to format it. Thanks for your dedication to the trade
the problem is that the radius changes constantly as you move in the z. You can't program a radius that shifts constantly. What you can do is make tiny tiny tiny radial and Z moves and at each step recalculate your next radius. I'm talking a tenth in Z at a time. In reality it won't be a smooth chamfer but in practical terms it's probably close enough.
Amazing wow But i have dout were you put in cuter copnsetion cancelled code (G40) and another one is. What's the actual diameter of the tool and what input on D4.
If you don't use .000 on the tool diameter offset, You get 369 Cutter comp alarms. I think the fact that the offset is .000 means you don't need to cancel the G41 since it's technically 0 He would have done well to include that bit regarding the actual offset he used and why.
Also, how small a thread can you make with a thread mill? My smallest hole is 4-48. I am cutting into M42 tool steel and would like to thread mill it instead a tapping.
Unlike Rigid Tapping, Spindle speed error is irrelevant with thread milling, single or multi tooth. This is because with thread mills, particularly multi-tooth like what Titan is using in this vid, there is no helix to the teeth, so all that spindle speed error is going to cause is chip load than expected. Now with that said, yes, this type of incremental programming can be done with a single tooth cutter but you have to repeat the helical move (i.e., the G03 I0.040 Z0.055) enough times that the mill comes all the way up and out of the hole before moving back to center. Example, if you were doing the 5/16-18 thread like Titan and using an identical size thread mill, just single tooth cutter and were starting from 1/2" depth as he did (i.e., recreating the exact hole specs he did, you would need to do the Helical move at least 9 times (10 or even 11 would be preferred to ensure that you were truly out of the hole before moving back to center and back down to repeat passes.
cool video , I used your code with my numbers in my haas vf5 and got cutter comp error code have no idea why , so i messed with the numbers until it was gone ,well all most if i change the last X from X- to X it will run to the end but the cutter moves in Y out the side of my part , could you do a how to video on G41/G42 error codes
Set your Cutter offset to .000 and the rest of the numbers as calculated, then run the tool .200 above the hole and see if it works before dropping it in and crashing a $250 thread mill. He fails to mention the offset needs to be .000 to start
There was nothing missed. All 3 passes start from Z-0.5 (absolute). Remember, at the end of each pass (after tool moved back to center while still in G91 (Incremental) ), he put it back into G90 (Abs) and then the next line is Dropping the tool back down to the Z-0.5 absolute (i.e., the G01 Z-0.5 F50. ; line) and then the next pass starts and then it does the same thing, back in to Abs, moves back down to Z-0.5 and then back into G91 (Inc) and does last pass.
Hi I'm working on a supermax-1 with Fanuc 11m control, I am learning the control and I am running a program that has T1 & T2 but I add it tool 3 which is a 10-32 tap you think you can help me if g84 works on this machine and if it works can you send me the sequence on how will you write that one tool program please thank you
I keep getting Alarm 369 Tool Too Big on my VF-4. I’m using the same tool and followed your program line by line. I also made sure to input .2325 on the Tool Offset Page, in the D(Dia) box under Geometry. Is there a setting or parameter that needs to be changed?
I as well. What he failed to mention is.... you have to set the tool offset @ .000 for this to work, at least on my older VF-1. These are great videos, but there still needs greater depth of explanation on the why's, how's and for's.
Can you please help me with a gcode for 5mm hole. I have a thread mill of 5mm. I usually create my toolpaths and gcode from artcam. But artcam don't support threadmill
Umbre001 G72 in turning is rough facing cycle. In this you define material size and finishing pass, doc, stock to keep and machine do the roughing for you
That program can be written a better and easier than that. I understand stand it works but we always arc into cut. Never feed straight into cut and using g91 with comp. Should use actual radius of dia.
Thank you so much but I've never used a L value? I've been learning so much from your videos and made me such a better operator could you use an example?
Correct me if I’m wrong so if you use a r value it would be half of .04 and he is useing .04 to be half of .08 so that is why he is using .04 and not r.02??????
J0nzi3 USA He is using (half of 0.08 ) from center of a hole in as straight line (G01 x0.04) but if you use (G3 x0.04 r0.02) instead threadmill moving in a straight line will make arc movement (semi circle in this case) ,to make that arc it will need radius (r0.02 - half of 0.04) hope it is clear enough
Either way will produce the same results unless a very minor step in the bottom thread will be a problem for your process. It's just a G01 will reach the cut quicker than a G03. Remember, the shortest distance between two points is a straight line.
I find it an odd choice to chamfer then drill and threadmill. Any particular reason for this? The main pro I see is the chamfer tool acts like a pilot hole for the drill
At 2:21 there's a graphic error of ".2325", which is wrong. It was supposed to display ".257" for the drill size. Sorry for the mix up!
Hi Titan how can I use this technique for a single point thread mill?
Hello Titan, please explain about external thread milling 1/2"-14 NPT , X and Y starting position.
I was going to point that out lol
@@Lepp004 no there are many more lines needed for a single point thread mill. I was hoping this video was for a single point treadmill normally programming a single point takes me close to an hour without CAM. I was hoping he had a cool trick like the last 3D roughing video.
@@CNCVMCTECHNOLOGY it's the same principle only you're comping in not out, but if you're approaching a hub with clearance room personally I would use a lead in.
Never having been exposed to any CNC expertise in my working life and being a retired fitter and turner now for last 20+ years it never ceases to amaze me that a threaded hole can be milled this way.........10 years back I indulged myself and bought a CNC mill from over the pond just to experience the G code moves for fun and get a big kick out of learning to write G code to make the machine do what I want......no cutting anything it's just for the fun of watching the wheels go around.....I don't have parts to make as all my bits and pieces or one offs..
Titan, learning manual programming is the best. Thank you for your very generous contribution to an industry that has treated me very well. I am a certified general machinist, working on CNC since the beginning for over 30 yrs.
A simple trick or saying I learned for using I&J in G02/G03 is, (remember it as you are the cutter) "Where is arc center to me"? This number is the actual distance (incremental) from where you the cutter are, to the center of the arc that you are programming.
Titan, I noticed a safety area that I always use to this day (which has saved me more than you know) is on the G43 line, [ G43 H12 Z5. ] the "Z5." used in conjunction with single block, gives a safe position to stop that a tape measure or gage block can tell you if you are at 5.0" or something is already wrong. Even Z2.0" is better than running in rapid to Z0.10" of within the part. I even have the posts for cam programs changed to output this as a master start point!
With the speeds of the machines these days, we all need habits in programming that build in safety to help reduce hitting the parts or worse crashing the machines.
I do the same but with a 1." above part or fixture, clamp which ever is the tallest.
@@frankr608 excellent, I remember programming 1.0" or 2.0"...easy to check with gage, or 1x2x3 blocks. I have migrated to 5" or 10", as I am on large format horizontal boring mills now. This as you suggested, is safe to clear a number of obsticals. Programming manually or with cam packages, I feel there must be safety built in to the programs until fully proven.
Titan, these g & m code vlogs are excellent. Banking all this valuable information. Moving shops next week, to a company who have the largest number of haas machines in the uk. Been using cam and conversational last 5 years, so these videos are really giving me a way back in. Thank you so much Titan, love you man!
Titan, just trying to help you cut out a step. When copying and pasting in edit mode there is no need to go to memory and back to edit. All you have to do is press the undo button and stay in edit. Love what you're doing brother. Press forward!
Hope you guys enjoyed this video! I've been getting asked a lot to do more manual programming tutorials. What other specific manual programming tutorials would you like to see?
Jag skulle vilja se verktygs- och borrnings och gänga sen conic tack
Circular milling small holes with an end mill and how you’d taper out without leaving any marks.
IX eleven thank you G13 is something I have to look into I use a Brother cnc and I believe it supports g13 and g14
How about programming a counterbore?
How about starting with the basics since you are teaching CNC. Every student should understand what all of the basic G&M codes do so they can read a program. Although you can get a list and read it, actually seeing it in a program and understand how it is used is a good thing. Tie the codes together and make a part that uses them so a new student can read, understand and see the codes in action line by line.
I have been waiting for this. My dad just bought a Kennametal Thread Mill and I have no clue how to use it. So this helps a lot. Thanks Titan.
Awesome!
GOLD! I’ve been wanting this very video. I’ve programmed a thread program once before, but with help. I have been wanting to know how to correctly program this on my own. Thanks man!
Awesome!
Do you always divide by 1in?
This is so important advice! Pay attention people, this is real CNC programming magic.
I appreciate the support!
Thanks!!! for taking the magic out of it Titan.I program thread mills single and multiple teeth all the time in CAM. Now i have an understanding of it.
TITAN man I love these videos I tell all my green guys to go home and watch them if they want to learn to be a better machinist, I dont have the time to teach everybody so they're a huge help.
Can you do a VLOG sometime on using a SINGLE POINT THREAD MILL? I am generally cutting threads ranging from 4-48 and 4-40 to 10-32. I would like to use a thread mill or thread mills if possible to avoid having broken taps scrapping parts. You whole web presence has been so helpful. Thank you.
my best teacher for ever
Should teach this with single point thread mills. And have a tutorial on G02 and G03 with I' s and J' s. Leading in and out with a arc
Single point threadmilling is the shxt. So versatile and easy to use with subprograms.
@@ISILENTNINJAI Can you guys make one?I would watch it.
@@frankr608 the way I would use a treadmill is as follows. If doing 1/4-20 threads with a .250 thread depth on series of .350 deep drilled holes.
1÷20 threads =pitch or z movement while interpolating with G03.
So .05
N1001
T1 M6(.125 DIA SINGL POINT THREADMILL)
(Doing .250-20 threads)
G0 G49 G90 X0. Y0.
S2600 M3 (SPEED RPMS?)
G43 H1 D1 z1.
Z.1
/m8 (I use block delete to not get soaked by surprise when watching my distance to go)
M97 P111 (CALLS SUB PROG)
X1. Y-2. (DIFFERENT LOCATION)
M97 P111 (CALLS SUB PROGRAM AND REPEATS)
M99 P25 (SKIPS TO N25, PAST SUB PROG)
(****SUB PROG BELOW****)
N111
G91 G1 Z-.35 F15. (at .25 depth on part)
G01 G41 X.065
[(.25 MAJOR DIA - THREADMILL DIA) ÷2] (START OF G03 MOVE)
G03 X0. I-.0625 Z.05 L6 F25.
(.05 *6 = .3 SO I KNOW THREAD WILL FINISH .05 ABOVE PART.)
G40 G1 X-.0625( BACK ON CENTER)
G90 G0Z.1
M99
(***SUB PROG END***)
G0 Z1. M9
G53 Z0. M5
G53 Y0.
X.?
M30
I'm sure I can re arrange the subprogram portion to be after the m30 so that I dont need the m99 p25. But I just do it anyways as an extra precaution.
@@frankr608 wish I had a machine at home so I could shoot a video on it. Maybe titan will see this comment and do a tutorial on it?
@@ISILENTNINJAI thanks for that example. I was able to use that for a M12x1.5 thread. Thanks
Never stop learning !!
When I was doing programming always arced in. This gave a smother eatery and nicer thread.
Thanks I been working in the shop for a year got 2 raises cause of u tube videos n books knowledge ..😉
Good video titan thought you would’ve just thrown in L2 on second op but u skilled it out and made that nice spring clean. BOOM!
Thanks! Boom
From experience, it's usually best to arc into and out of the cut instead of going straight G01 into the part for an improved tool life.
That is correct but for the purpose of training via UA-cam it will likely confuse people and add to the complexity of the program. For a Beginner program it is perfect.
This example is basically the same as my technique but i was taught to roll on,roll off with an 1/8 pitch movement in z instead of of a g01 linear movement and also i noticed no cancellation of cutter comp,but hey if it aint broke dont fix it,love the vids,keep it going Titan.
When the D value is zero it wouldn't matter, I wonder if the comp would move the cutter off the centerline and leave a line in the thread, I guess it depends on how the HAAS handles that back and forth movement between passes.
I noticed he had some code covered up maybe it was the G40s and he cut them out to simplify things.
this was a lot of help to me. Hoping you do a video for single point thread mills. VERY little information out there.
Ya, not much out there on single point thread milling, could sure use some help or links.
Why no G40 to cancel cutter comp? Is there a parameter to avoid an alarm? Im thinking that if theres no value for D4 there will not be an alarm but if there was a value in tool geometry the machine would have alarmed out.
Easy when you know how! I liked the quick 3 x code copy, then work back to get roughing cut dimensions/speeds
Amazing thanks can't wait to program milling in my next block in college 🤙
Hi Titan. I do prefer do it this way:
G00 x....y.... to position drop in in z and then,
G01 G41 X.75 Y-0.75 D01 F10.
(LEAD - IN) G03 X1.5 Y0. R0.75 ( OR I0. J0.75)
G03 X1.5 Y0. Z0.9292 R0.75 (OR I0. J0.75)
IT IS MUCH EASIER FOR THE CUTTER AND SMOOTHER CUT.
KEEP DOING GREAT WORK !!!!!
Can you explain for 1/2" 14Npt external thread depth is 10mm. By index tool
Re: cutter comp. the ancient machines at my school (fadal) require a 90 degree x or y move to the first cutting plane (larger than the radius of the tool) to engage cutter comp. it doesn’t look like you needed to do that with your controller. Am I seeing/understanding this correctly? I know all machine controllers have their own ways of using/requiring the input to some extent.
How about plunge milling to remove alot of material with an incremental stepover,similar to your recent video with the large 45deg angle.
These are awesome Titan. Thanks for taking the time and sharing
Thanks Rob
very nice video. we don't need to put a G40 going back to the center of the hole?
Been looking for a while... Titan love your work, show me how to program an NPT thread with a single point thread mill. I use edgecam and it doesn't have anything for this. I'd like to just program it by hand at the control. Can ya do it??
if possible can you do a tutorial on g code helical milling. i have been g code programming for a while, my shop does not have master cam.all of my parts are weldments and take time and skill to set-up properly, so if there is a chance i can save time in the machining i would like to learn.we dont have the rigidity most parts have, so our speeds and feeds are normally slower.i look forward to hearing from you. cheers, Robbie
Very well explained 👏 TITANS OF CNC
Great Video Titan. Can you go over why you choose to thread mill vs. rigid tapping with an M29?
Since you have not had an answer I will give you a few reasons that may help. One is that when tapping blind holes you can get a fully formed thread nearly to the bottom of the hole. If you were rigid tapping you would normally start with a taper tap then use a bottoming tap which requires two tools so adds time to the operation since the tool has to be changed. Another reason is that using rigid tapping for blind holes it can be hard to get all the debris out and the tool can jam and then snap off. This is usually a major problem if it happens as the broken tool will be stuck in a hole and can be hard to remove, a thread milling tool is a smaller diameter than the drilled hole so is unlikely to snap and is also a lot easier to remove if it does. A third reason is that a thread milling tool can be used for different sizes of thread, This tool, for 18 threads per inch (0.555" pitch so why wasn't that used in the demo instead of 0.55" as it will produce a loose and badly formed thread that will pass the go/no go test) can be used for any thread diameter with this pitch, a standard tap can only be used for one size. If you had a single point tool it can be used for a range of TPI/pitches and diameters. This means that if you have a tool changer with limited spaces you can use a single threading tool for many different thread sizes where standard taps would take up many stations. Fourth reason, you can produce left and right hand threads with a single thread milling tool. The final reason I can think of at the moment is for large diameter threads. There are two problems with these, one is the torque required goes up to the point where it may move the workpiece or stall the spindle on some machines and the other is the cost of large standard taps is usually high compared to a thread mill. Hope this helps
Nw I got and ur teaching level is super.. I understood clearly. Thank u 😘💕
ua-cam.com/channels/xtqufRr5ifESAjhdkE_ujA.html
Please add more manuel programming lessons. There is no classes because of covid-19 and also lost job; hence, need the practice to get ahead.
Thank you!
ua-cam.com/channels/xtqufRr5ifESAjhdkE_ujA.html
Titan. I have an important question. I need to "Clock" a Thread on a 9mm Barrel with a Thread Mill. The Barrel will be finish machined, and the end of the Muzzle will be turned to Ø.496
The Thread is a 1/2-28 - UNEF 2A. I have a ±4° window to work with on this. It will be for a Compensator. This will be set-up on a Doosan 4500 Mill with a 4th axis. Probably use a vise on the bed for positive location and repetition. Any help would be appriciated.
Thank you Sir.
Awesome video, like how you explain each part of the g code. Quick question, what diameter did you put in the tool offset?
Why is the G40 covered up? I would get an alarm with this because the of there being no G40.
Good video lesson, as a novice, like a child, I'm learning a lot, I'm not an engineer as a production line worker I'm always exposed to these machines and engineers. I want to know how their doing what they are doing on a daily bases. Thanks.
I work for Northrop Grumman as a prototype programmer machinist. I plan program and manufacture all my parts. These parts are no quotes from hundreds of vendors. There are 4 of us in the machine shop. At a facility that has 5000 employees. How do I apply to your company.
Hi Titan! I know you’re super busy. I was wondering what your advice would be on threading or thread milling tungsten....we already take two roughing passes but we only make it through 8 to 10 parts or 8 to 10 holes..
love the manual programming videos!! could you do a video on how you guys go about aligning the tail stock to the 4th axis in the mill. alignment is crucial to making perfect parts!
Just use round stock with center drill . Or just find center of index head. Then take half the diameter of tail stock . Now just tap to distance of half the diameter using a indicator. Then indicate tail stock straight. It's not to hard after doing this a few times you will get fast at doing it.
Another awesome thank you titan
so helpful, thanks!...is there code to repeat geometry at z depths. IE: pocketing 1.0" deep with .125 DOC, instead of copying and pasting?
Great video thank you for the info grow up just like u run a shop and learning everything I can
Can you do a video on cutting splines on shafts and in hubs without using a gear shaper or hob?
Letter F drill .257 dia is the pilot hole for a 5/16 -18 tap
Thank you for these videos.
Glad you enjoy them Jim
One thread mill for many sizes reduces need in machine 32 thread mill can do 6-32,6-32 helicoil 8-32 8-32helicoil and 10-32 same tool.
Have macro just G65Pxxxx D=(thread OD) E=(pitch) F=(feed)R=(rapid plane)S=(speed FT/min) T=(tool dia)Z=Depth)
G65Pxxxx D0.25 E28 F500 R.25 S100 T.125 Z-.4
When I first started learning this stuff, there was no G-Code. We just had chisels, hammers, and small dreams.
Seriously though, these fundamentals videos are great for those hoping to move up to programming and the coveted title 'MACHINIST'. See definition below.....
MACHINIST: A person that analyzes the challenge of subtractive manufacturing and designs an actionable sequence of processes that will ultimately result in a part that conforms to the specifications previously defined 3D model or 2D blueprint.
Lots of love from India boom
Thanks for this one. Now, I know for a fact, I can program a thread mill in Hurco conversational, line, helix, line, done.
ua-cam.com/channels/xtqufRr5ifESAjhdkE_ujA.html
Hey Titan, thanks for all the videos.
I’ve tried using this exact code on my haas at my work, but I get a compensation alarm. I have the correct information in my offsets page, is there a setting I need to change to get round this. Also no G40 either, how does that work.
Relatively new to this, so any help would be appreciated. One last thing, I thought you have to comp on at least half the radius of the tool.
Sorry this is such a long comment.
Boom!!
Dave, you can use as little as a .0001 comp value when using the (hole dia. minus tool dia.) / 2 formula as long as you set your dia. to zero in the offset page. Hope this helps.
Hi Tim thanks for the reply. I didn’t know that was a thing you could do. I always thought you needed correct tool info in geometry page.
What about not needing a g40?
I just barely saw this trying to figure out how to do thread milling.. The way titan explained it was as if you are programming without tool compensation.. that is why there is a tool compensation error.. take out the g41 and try the same code
Hi good simple explanation.... thank you....I need to now, how make an thread with single tool....
Can you teach how to manual program a NPT tap using the same type of thread Mill that using in 5/16-18 tapping cycle
Been doing this since 1987. Use 2 sub pgm and do 100 holes on a short pgm.
why no G40 to return center?
Hmm.. how would you do that with a two point threadmill? Would most of it would be the same, and you'd just need to reposition +.055 incremental?
I have a question about the S4000 doesn’t matter of any Feeds? Like S4000 for F5. or less For harder materials?
@titan
Which programming is much effective manul or CAM
How to do the helical engaging instead of direct engaging which is similar like cam software output.
Can you do a video on cutting real soft materials that’s almost like rubber? Maybe one on the mill and one on the lathe? Thanks
Thank you!
Jag tackar dig så mycket
Titan,
If you could go over manually programming a 82 degree countersink. A lot of haas guys have told be it can’t be done. I don’t believe that. I’m thinking setting up a sub program would be the place to start and knowing the change in the radius for each change in z. Not sure how to format it.
Thanks for your dedication to the trade
the problem is that the radius changes constantly as you move in the z. You can't program a radius that shifts constantly. What you can do is make tiny tiny tiny radial and Z moves and at each step recalculate your next radius. I'm talking a tenth in Z at a time. In reality it won't be a smooth chamfer but in practical terms it's probably close enough.
Tryed this today in Fanuc 0i, works great! :-) It was metric M10x1.5 First cut perfect!
It would work for single point thread mill???
ua-cam.com/channels/xtqufRr5ifESAjhdkE_ujA.html
Amazing wow
But i have dout were you put in cuter copnsetion cancelled code (G40) and another one is. What's the actual diameter of the tool and what input on D4.
If you don't use .000 on the tool diameter offset, You get 369 Cutter comp alarms. I think the fact that the offset is .000 means you don't need to cancel the G41 since it's technically 0
He would have done well to include that bit regarding the actual offset he used and why.
Titan so cool.... Boom!
Boom!
Also, how small a thread can you make with a thread mill? My smallest hole is 4-48. I am cutting into M42 tool steel and would like to thread mill it instead a tapping.
Hii I like this video nd one small doubt what is z0.055 and z-0.5 that mean inches valve or mm valve? Pls explain
What if you dont have helix? The machine is so old it wont do it. Do you use the bigger size drill and tap?
Thanks 😊
But I would love to work in your shop with nice new machines.
Good stuff
Thanks!
Boom Boom Boom Boom!! Is Titan a fan of John Lee Hooker??
love you sir
Thanks sir
Thanks for watching!
Great explanation thank you, wish I had this two years ago when I broke about 300 dollars in thread mills. Lol 😂
Lol thank you
ua-cam.com/channels/xtqufRr5ifESAjhdkE_ujA.html
Hi, but the G40 ?? For return in the center of the hole??
nice xplanation..
If spindle speed is imperfect, can this still be done with single tooth cutter? I know for fact my 30 yr old cnc will not synch S and F perfectly..
Unlike Rigid Tapping, Spindle speed error is irrelevant with thread milling, single or multi tooth. This is because with thread mills, particularly multi-tooth like what Titan is using in this vid, there is no helix to the teeth, so all that spindle speed error is going to cause is chip load than expected.
Now with that said, yes, this type of incremental programming can be done with a single tooth cutter but you have to repeat the helical move (i.e., the G03 I0.040 Z0.055) enough times that the mill comes all the way up and out of the hole before moving back to center.
Example, if you were doing the 5/16-18 thread like Titan and using an identical size thread mill, just single tooth cutter and were starting from 1/2" depth as he did (i.e., recreating the exact hole specs he did, you would need to do the Helical move at least 9 times (10 or even 11 would be preferred to ensure that you were truly out of the hole before moving back to center and back down to repeat passes.
cool video , I used your code with my numbers in my haas vf5 and got cutter comp error code have no idea why , so i messed with the numbers until it was gone ,well all most if i change the last X from X- to X it will run to the end but the cutter moves in Y out the side of my part , could you do a how to video on G41/G42 error codes
Set your Cutter offset to .000 and the rest of the numbers as calculated, then run the tool .200 above the hole and see if it works before dropping it in and crashing a $250 thread mill. He fails to mention the offset needs to be .000 to start
I believe that you missed z-.055 end of the pass. finish pass started at .165 above the started depth....
There was nothing missed. All 3 passes start from Z-0.5 (absolute).
Remember, at the end of each pass (after tool moved back to center while still in G91 (Incremental) ), he put it back into G90 (Abs) and then the next line is Dropping the tool back down to the Z-0.5 absolute (i.e., the G01 Z-0.5 F50. ; line) and then the next pass starts and then it does the same thing, back in to Abs, moves back down to Z-0.5 and then back into G91 (Inc) and does last pass.
Hi I'm working on a supermax-1 with Fanuc 11m control, I am learning the control and I am running a program that has T1 & T2 but I add it tool 3 which is a 10-32 tap you think you can help me if g84 works on this machine and if it works can you send me the sequence on how will you write that one tool program please thank you
Very nice sir
I keep getting Alarm 369 Tool Too Big on my VF-4. I’m using the same tool and followed your program line by line. I also made sure to input .2325 on the Tool Offset Page, in the D(Dia) box under Geometry. Is there a setting or parameter that needs to be changed?
I as well. What he failed to mention is.... you have to set the tool offset @ .000 for this to work, at least on my older VF-1.
These are great videos, but there still needs greater depth of explanation on the why's, how's and for's.
Hi sir how to make manual program standard NPT 1/2 or 1/4
make a video on it
Can you please help me with a gcode for 5mm hole. I have a thread mill of 5mm. I usually create my toolpaths and gcode from artcam. But artcam don't support threadmill
U can use r as well but u need write two passes with r ;)
Hey
Thanks for the videos,
Can someone tell me what the G72 code stand for ?
Thanks again 😉
Umbre001 G72 in turning is rough facing cycle. In this you define material size and finishing pass, doc, stock to keep and machine do the roughing for you
That program can be written a better and easier than that. I understand stand it works but we always arc into cut. Never feed straight into cut and using g91 with comp. Should use actual radius of dia.
Do you program with variable codes #100= .9 for example ..havent you made a manual of every program you make
ua-cam.com/channels/xtqufRr5ifESAjhdkE_ujA.html
What is being blurred out after the x-0.04?
perhaps a feed like F50. but if you don't put a feed there the machine will use the last feed that was input, in this case F20.
Love it❤️
Why is there code blurred out at the end on each pass?
So with a single point thread mill is it the same math just with more passes?
Yes, just add a L value with number of rotations
Thank you so much but I've never used a L value? I've been learning so much from your videos and made me such a better operator could you use an example?
Boooom! Can u also add measurement in millimeters. Thanks😀
Boom
Multiply the inch values by 25.4 = mm.
If you have mm and want inch divided by 25.4
Hi Titan why G01 x0.04 not G3 x0.04 r0.02?
R is half with r u need to make one pass more.
Mirzoni With r it will use arc instead straight line extra pass will not be needed as end point will be same as with G01
Correct me if I’m wrong so if you use a r value it would be half of .04 and he is useing .04 to be half of .08 so that is why he is using .04 and not r.02??????
J0nzi3 USA He is using (half of 0.08 ) from center of a hole in as straight line (G01 x0.04) but if you use (G3 x0.04 r0.02) instead threadmill moving in a straight line will make arc movement (semi circle in this case) ,to make that arc it will need radius (r0.02 - half of 0.04) hope it is clear enough
Either way will produce the same results unless a very minor step in the bottom thread will be a problem for your process. It's just a G01 will reach the cut quicker than a G03. Remember, the shortest distance between two points is a straight line.
When and when not to use tap or thread mill?
Thread Mill anything harder than 303ss
I find it an odd choice to chamfer then drill and threadmill. Any particular reason for this? The main pro I see is the chamfer tool acts like a pilot hole for the drill
Prevents a burr from forming at the top and prevents the first thread from being mashed when installing a screw.