I recon you would have been a code breaker in WW2 Peter....good stuff far beyond my manual mill days on a bridge port counting " .200 turns on the dial and not forgetting the back lash lol...
Thanks for the explaination peter it was very helpful. I'm in third term machine tool program and we were going over the uses of cutter comp last week.
Hi Mr. Peter, thank you for responding to several of my questions with this video. The problem is most controls don't allow a linear move opposite to the programmed one, and you get an alarm as you may damage the part (EG tight thread milling with a big cutter). At least my DMG-Mori NVX5100 with Mitsubishi control doesn't allow that. It only allows linear moves (the plunge point and the contour distance) to be at least half the diameter of the cutter long. The video is self explanatory but somebody can write a book about cutter compensation and how to use it. Again thank you for your time making these videos. Even experienced machinists learn a lot!
If your Mitsubishi control is a Meldas control. I have done everything I described in this video on a Meldas control with no problem. I'm not completely understanding what you are referring to when you say. Linear move opposite to the programmed move.
I always remembered it as - Imagine you are inside the material walking the same direction as the travel of the tool. Whichever side the tool is to you that’s your comp. tools on your left LH comp And vice Versa
Hey Peter. Good explanation. I hope it gives people asking the questions the information they need. The only annoying thing with Cutter Comp ? Is the Lead In and Lead Outs. Some controllers refuse to cooperate, LOL. In this case i just leave it, and let the controller do what it wants to do. The main pain with this is you always need to do a dry run first. Which is both Good and Bad at the same time ?? Regards Peter.
Wow. So cool ,wounderful. Video. Could you please give some videos on G code I'm a beginner Cnc operator and I would like to learn programming,i know there are other sites but i like the way you explain , you make it simple .great work .Thanks Tony from Canada 🇨🇦
it's a very nice topic All you say is True In theory. But not all controls behaves as in theory When G41 or G42 Being activated And also tool compensation in length some controls activated when you call the tool and some need a G43 To activate the tool compensation in length. but it varies from control to control thank you for a good video
Thanks Kastrup2dk. You are correct. It is difficult to cover everything, hence the name "a small explanation". In fact the Mazatrol doesn't require a G43 or a D command at all. Only when you want to do full 5 axis. Than it needs a G43.4 command.
Another problem using full + dia. comp. is that if your G41 lead in move goes straight to the corner of your part instead of off the part, you will cut the corner slightly, then it will need re-programmed anyways to round the corners .01R or chamfer (hopefully allowed) to look right. Those old programs must always be destroyed/accidentally erased whenever encountered, and promptly re-programmed so we can zero our cutter compensation, and live without fear of CRC Errors and the dreaded flashing "NOT READY" of lore.
This is actually the second video I have done on this subject. I did one a while back called a explanation of cutter comp. in that video I do get into lathe tip comp.
Good stuff Peter. I have to disagree with you on this one though. I prefer to have the D values on the G41 or 42 line. I very frequently use more than one D value while using the same tool to size different features independently. Of course, I couldn't do this if I were to add it in the G43 line. Your way is more elegant and organized, I just can't use it. Great explanation otherwise. Thanks
Thanks Max. I hope you keep good notes, or put them into your program of the offsets to use. This is a recipe for disaster if someone else runs your program not knowing this. There is a way to do what you are doing with user and machine variables and changing the D value with commands in the code of the program. It wouldn't eliminate the need to call a additional D command in the code. But at least you could use only one offset. That way at the top of the tool change you could specify your user variables for your different D values used in the program and not worry about two different offsets.
@@EdgePrecision LoL.. Yeah, Sometimes it feels like I spend more time on the instruction comments than I do programming. Often times one of my operators will actually ask me to use different D values, and I have to go back and leave myself notes on why. I agree though, documenting changes is imperative.
@@EdgePrecision .. Also, its important to note that I do not program to center line tool paths.. the CAM software places the periphery of the tool on the contour I want to cut. All my guys use G41 or 42 for is to "size" features to spec. A few tenths here or there. So, nothing catastrophic can happen if someone is running the program for the first time. Sorry, I should have clarified that in my initial comment.
Thank you got this video, Just learning more about G- code and enjoy your videos . With regards to this video and the G03 R lead in for the thread milling , would it not be necessary to also add half of the thread pitch in the Z to make the thread congruent? Maybe I'm missing something. Thanks again for the interesting videos.
Interesting. I've never had much luck using cutter comp for the entire radius of the tool. The control tends to go nuts at corners or when switching direction.
You do have to be careful if you switch direction not allowing enough space for the tool to fit in the couture. In these cases if that cant be avoided it would be better not to use cutter comp.
So if the D value is inserted on the same line as the H value, the radial offset still doesn't come into effect until G41 or G42 is called up. Am I understanding that correctly?
Yes I have run my Mitsubishi horizontal mill that way sense I’ve owned it. The Mazak doesn’t even need it. The D command is a modal command. It only changes when you command a new D value. Or at reset. Similar to say a fixture offset.
@@EdgePrecision I run mostly Mazak at my current shop and love how simple their offsets work but occasionally we run eia programs and it almost seems backwards the way the offset works in eia. Seems to work a little differently than mills I've run in the past
I use all the same Mazatrol tool data for my tools in a eia program. The only exception is the tool tip comp direction for lathe turning tools. That has to handled in the most screwy way you can imagine. It is to difficult to describe in this comment. That is If you want to use the same Mazatrol tool description information for turning tools in a eia program. But the milling tools I have no problems.
@@EdgePrecision Hmmm...perhaps I'm doing something wrong then. When I run a mazatrol program, I base my tool comp off from the actual diameter where as when I run an eia program, I have to put negative half the diameter of the described tool in the actual diameter cor. say a half inch would be -.25 and then say it's ground down .01, I'd have to write it as -.255
I don't have to do that. But on my older control (640m Pro) the wear offsets for only milling tools don't work. I have to change the whole offset number. But the wear offsets do work for milling tools. We have a newer Integrex !400 here with the Martix 2 control. Everything thing works as normal even the wear. Except the lathe tool tip comp direction. They have to do the same thing I do. The guy that runs the i400 runs both eia and Mazatrol programms. He even runs eia programs inside a Mazatrol program.
In Fusion in control means you will make all your settings for tool radius comp (Cutter comp) at the machine in the control. You will need to enter the tools diameter in the offset at the machines control. The software will not offset the tool path to the center-line of the tool. But it will apply the proper G41 or G42 in the code for the machine to do so. Wear is exactly the same as this except the software offsets the tool path to the center-line of the tool. So at the machine you don't enter a diameter for your tool (Leave it at zero) and use only the wear offset to make only small changes. They both will do the same thing just different way to handle it at the machines control.
Edge Precision in fusion I encountered this problem if I used the wear, I could not use a value e.g greater than 0.050 mm, the alarm was generated if we use the mode in control whit the same parameters but whit tools diameters in the offset at the machines control everything is working fine I do not get any alarm anymore
@@ganeaalinalexandru2280 This sounds like a setting in your machines control. There may be some kind of parameter that controls how big the wear offset can be. My cnc tool and cutter grinder has such settings on its grinding wheel offsets.
@@ganeaalinalexandru2280 As Peter said, your max wear of .050 mm is a parameter setting of your machine. For example, one of the lathes I run at work will not let you use a wear offset greater then 0.1 inch.
It’s my understanding that as long as you do under a certain amount of Busness a year you can use it for free. You should go to their web site for more information.
You can, and you should. It’s a brilliant tool even just for creating visual representations of ideas. The CAM is just a small part of the potential uses of Fusion.
@@kmaber9698 maybe not, but you should know what the code means when youre looking at it.... i meet a lot of machinists that dont even know standard M and G codes.
2 in 2 days! You're awesome Peter!
I am so glad you decided to make these videos. Thanks for spending the time and putting forth the effort. I really appreciate it.
You have so much specialist knowledge Peter! Wow! In every video i learn from you. 👍👍👍
I recon you would have been a code breaker in WW2 Peter....good stuff far beyond my manual mill days on a bridge port counting " .200 turns on the dial and not forgetting the back lash lol...
Great explanation. You covered a lot of ground in this one.
Thanks for the explaination peter it was very helpful. I'm in third term machine tool program and we were going over the uses of cutter comp last week.
Hi Mr. Peter, thank you for responding to several of my questions with this video. The problem is most controls don't allow a linear move opposite to the programmed one, and you get an alarm as you may damage the part (EG tight thread milling with a big cutter). At least my DMG-Mori NVX5100 with Mitsubishi control doesn't allow that. It only allows linear moves (the plunge point and the contour distance) to be at least half the diameter of the cutter long. The video is self explanatory but somebody can write a book about cutter compensation and how to use it. Again thank you for your time making these videos. Even experienced machinists learn a lot!
If your Mitsubishi control is a Meldas control. I have done everything I described in this video on a Meldas control with no problem. I'm not completely understanding what you are referring to when you say. Linear move opposite to the programmed move.
Very interesting and welcome addition peter. Thank you
Thank you very much indeed Mr. Peter !
Perfectly perfect
O ya and fyi this stuff is perfect. I like to see the fusion aspect of machining and these informational sessions also
Thank you
I always remembered it as -
Imagine you are inside the material walking the same direction as the travel of the tool. Whichever side the tool is to you that’s your comp.
tools on your left LH comp
And vice Versa
Holy that's pretty good.
Will never use it. I sorta get it though. Great video - again - with real machining sound effects!
Hey Peter.
Good explanation.
I hope it gives people asking the questions the information they need.
The only annoying thing with Cutter Comp ?
Is the Lead In and Lead Outs.
Some controllers refuse to cooperate, LOL.
In this case i just leave it, and let the controller do what it wants to do.
The main pain with this is you always need to do a dry run first.
Which is both Good and Bad at the same time ??
Regards Peter.
Wow. So cool ,wounderful. Video. Could you please give some videos on G code I'm a beginner Cnc operator and I would like to learn programming,i know there are other sites but i like the way you explain , you make it simple .great work .Thanks Tony from Canada 🇨🇦
it's a very nice topic All you say is True In theory.
But not all controls behaves as in theory When G41 or G42 Being activated
And also tool compensation in length some controls activated when you call the tool and some need a G43 To activate the tool compensation in length. but it varies from control to control
thank you for a good video
Thanks Kastrup2dk. You are correct. It is difficult to cover everything, hence the name "a small explanation". In fact the Mazatrol doesn't require a G43 or a D command at all. Only when you want to do full 5 axis. Than it needs a G43.4 command.
Another problem using full + dia. comp. is that if your G41 lead in move goes straight to the corner of your part instead of off the part, you will cut the corner slightly, then it will need re-programmed anyways to round the corners .01R or chamfer (hopefully allowed) to look right. Those old programs must always be destroyed/accidentally erased whenever encountered, and promptly re-programmed so we can zero our cutter compensation, and live without fear of CRC Errors and the dreaded flashing "NOT READY" of lore.
Peter, you should have explained cutter comp for lathes too.
That would make a few heads explode. lol
This is actually the second video I have done on this subject. I did one a while back called a explanation of cutter comp. in that video I do get into lathe tip comp.
Good stuff Peter. I have to disagree with you on this one though. I prefer to have the D values on the G41 or 42 line. I very frequently use more than one D value while using the same tool to size different features independently. Of course, I couldn't do this if I were to add it in the G43 line. Your way is more elegant and organized, I just can't use it. Great explanation otherwise. Thanks
Thanks Max. I hope you keep good notes, or put them into your program of the offsets to use. This is a recipe for disaster if someone else runs your program not knowing this. There is a way to do what you are doing with user and machine variables and changing the D value with commands in the code of the program. It wouldn't eliminate the need to call a additional D command in the code. But at least you could use only one offset. That way at the top of the tool change you could specify your user variables for your different D values used in the program and not worry about two different offsets.
@@EdgePrecision LoL.. Yeah, Sometimes it feels like I spend more time on the instruction comments than I do programming. Often times one of my operators will actually ask me to use different D values, and I have to go back and leave myself notes on why. I agree though, documenting changes is imperative.
@@EdgePrecision .. Also, its important to note that I do not program to center line tool paths.. the CAM software places the periphery of the tool on the contour I want to cut. All my guys use G41 or 42 for is to "size" features to spec. A few tenths here or there. So, nothing catastrophic can happen if someone is running the program for the first time. Sorry, I should have clarified that in my initial comment.
Thank you got this video, Just learning more about G- code and enjoy your videos . With regards to this video and the G03 R lead in for the thread milling , would it not be necessary to also add half of the thread pitch in the Z to make the thread congruent? Maybe I'm missing something. Thanks again for the interesting videos.
Thank you for.... sorry typo
Also sweet videos
👍 thanks
Interesting. I've never had much luck using cutter comp for the entire radius of the tool. The control tends to go nuts at corners or when switching direction.
You do have to be careful if you switch direction not allowing enough space for the tool to fit in the couture. In these cases if that cant be avoided it would be better not to use cutter comp.
thank you sir
So if the D value is inserted on the same line as the H value, the radial offset still doesn't come into effect until G41 or G42 is called up. Am I understanding that correctly?
Yes I have run my Mitsubishi horizontal mill that way sense I’ve owned it. The Mazak doesn’t even need it. The D command is a modal command. It only changes when you command a new D value. Or at reset. Similar to say a fixture offset.
@@EdgePrecision I run mostly Mazak at my current shop and love how simple their offsets work but occasionally we run eia programs and it almost seems backwards the way the offset works in eia. Seems to work a little differently than mills I've run in the past
I use all the same Mazatrol tool data for my tools in a eia program. The only exception is the tool tip comp direction for lathe turning tools. That has to handled in the most screwy way you can imagine. It is to difficult to describe in this comment. That is If you want to use the same Mazatrol tool description information for turning tools in a eia program. But the milling tools I have no problems.
@@EdgePrecision Hmmm...perhaps I'm doing something wrong then. When I run a mazatrol program, I base my tool comp off from the actual diameter where as when I run an eia program, I have to put negative half the diameter of the described tool in the actual diameter cor. say a half inch would be -.25 and then say it's ground down .01, I'd have to write it as -.255
I don't have to do that. But on my older control (640m Pro) the wear offsets for only milling tools don't work. I have to change the whole offset number. But the wear offsets do work for milling tools. We have a newer Integrex !400 here with the Martix 2 control. Everything thing works as normal even the wear. Except the lathe tool tip comp direction. They have to do the same thing I do. The guy that runs the i400 runs both eia and Mazatrol programms. He even runs eia programs inside a Mazatrol program.
Everyone gets caught out by a rouge D somewhere.
Well at least with Fanuc systems I’ve used. Not some much an issue with heidenhain controls.
Yes the Mazak doesn’t need them either.
(i know its a year later) but on our fanuc 18i-tb control we do not need the D in every line. the post however puts it in and it is so annoying.
Hi, you can make a video . How to make a vacuum cleaner
Dose anyone notice that he is writing 90° offset how you normally would?
Now I just get even more confused:)))))
I have to learn G-code again from the bottom...
hello and congratulations on the video, I have a question: what is the difference between "in control and wear"
In Fusion in control means you will make all your settings for tool radius comp (Cutter comp) at the machine in the control. You will need to enter the tools diameter in the offset at the machines control. The software will not offset the tool path to the center-line of the tool. But it will apply the proper G41 or G42 in the code for the machine to do so. Wear is exactly the same as this except the software offsets the tool path to the center-line of the tool. So at the machine you don't enter a diameter for your tool (Leave it at zero) and use only the wear offset to make only small changes. They both will do the same thing just different way to handle it at the machines control.
Edge Precision in fusion I encountered this problem if I used the wear, I could not use a value e.g greater than 0.050 mm, the alarm was generated if we use the mode in control whit the same parameters but whit tools diameters in the offset at the machines control everything is working fine I do not get any alarm anymore
@@ganeaalinalexandru2280 This sounds like a setting in your machines control. There may be some kind of parameter that controls how big the wear offset can be. My cnc tool and cutter grinder has such settings on its grinding wheel offsets.
@@ganeaalinalexandru2280 As Peter said, your max wear of .050 mm is a parameter setting of your machine.
For example, one of the lathes I run at work will not let you use a wear offset greater then 0.1 inch.
hrc-rr Yes we used a negative value
Question? Can I download free fusion 360 and use it even though I don't have a machine yet. Can I draw parts on it?
It’s my understanding that as long as you do under a certain amount of Busness a year you can use it for free. You should go to their web site for more information.
You can, and you should. It’s a brilliant tool even just for creating visual representations of ideas. The CAM is just a small part of the potential uses of Fusion.
You may find your computer hasn't sufficient capacity.
i tried to explain this to a fog but he still didn't get it
Write the code for the last page you drew
I made this video a while ago. Can you be a little more specific. Do you need some help with cutter comp and how it works?
I didn't know it needed explaining. Unless you're one of those people that can't program by hand and rely on a computer to do it for you
Wow you say that like you somehow could hand write a program that required complex surfacing. I like how he is explaining some.e basics for ppl
@@kmaber9698 maybe not, but you should know what the code means when youre looking at it.... i meet a lot of machinists that dont even know standard M and G codes.
@@run-cnc now that I agree with you on
@@kmaber9698 I do it 8 hours a day every day
I do this 69hrs every week
Thank you