There are plenty of apps on your phone that will calculate everything for you. On android, I use
CNC Machinist Calculator Pro. There is a free version but I use the paid "Pro" version and highly recommend it.
As far as Understanding the terms and how it all relates, I'll try to sum it up in terms that are simple and that have helped me understand when I was starting out.
SFM =
Surface
Feet per
Minute = This determines the
spindle speed based on the diameter of the work piece or tool. It is a constant number, so if you are on a l
athe, the spindle speed will vary based on the work piece diameter. If you are on a
mill, the spindle speed will remain the same because the diameter of your tool doesn't change. SFM can be determined by the manufacturer, so call your tool supplier if you want the SFM range for the tools you're using. You can adjust SFM and Feed rates in that range to get better performance out of the tool. SFM also changes for the tool geometry and material you're cutting. For example, a carbide insert in a lathe cutting 6061 aluminum might have a SFM of 900, but the same tool cutting 304 stainless might be closer to 300.
IPM -
Inches
Per
Minute = The feed rate of the tool. This is usually determined by the
chip load, or in other words,
how much each flute will cut.
On a mill, you might have a cutter with 2 or more flutes so the chip load is multiplied by each flute. There are calculators to help with figuring this out but it's better to understand the formulas first so you know
why it's happening. I'll put the formulas below.
On a lathe, the insert has one flute so the IPM is directly related to the chip load. We would then use IPR to relate it to the revolutions of the machine.
IPR =
Inches
Per
Revolution = Chip load based on the RPM instead of time based like IPM. I prefer this since usually you have one flute on a lathe and you can tell it to go .010" per rev. and as you remember, the RPM can vary based on the diameter. So IPR keeps a constant chip load while the RPM Varies to accommodate the SFM.
Chip load and SFM can be determined by the tool manufacture. Different geometry, tool material, and work piece material will change the chip load and SFM. You can find this information from you tool supplier.
Basically, SFM and Chip load are given to you by the tool manufacture. The rest is calculated based on the material and number of flutes.
Here are some formulas to help you understand.
SFM= (Cutter Diameter * RPM) / 3.82
RPM= (3.82*SFM) / Cutter Diameter
Feed Rate= RPM * Chip Load * # of Flutes
Chip Load= Feed Rate / (RPM * Flutes)
3.82 is the constant. Converts tool circumference to diameter