{"id":20071,"date":"2026-11-03T14:51:39","date_gmt":"2026-11-03T14:51:39","guid":{"rendered":"https:\/\/onmytoolings.com\/machining-calculator\/milling-speed-feed-calculator\/"},"modified":"2026-11-04T02:21:20","modified_gmt":"2026-11-04T02:21:20","slug":"milling-speed-feed-calculator","status":"publish","type":"page","link":"https:\/\/onmytoolings.com\/it\/machining-calculator\/milling-speed-feed-calculator\/","title":{"rendered":"Calcolatore di velocit\u00e0 e avanzamento per frese a candela"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20071\" class=\"elementor elementor-20071\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-omsec elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"omsec\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-omcol\" data-id=\"omcol\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-omwgt elementor-widget elementor-widget-html\" data-id=\"omwgt\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"onmycalc\" data-onmy-id=\"milling-speed-feed-calculator\" aria-label=\"End Mill Speed and Feed Calculator\">\n<style>\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"]{font-family:Arial,Helvetica,sans-serif;color:#24364c;max-width:1050px;margin:0 auto;padding:20px;line-height:1.6;box-sizing:border-box;background:#fff}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] *,.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] *::before,.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] *::after{box-sizing:border-box}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-kicker{font-size:12px;font-weight:700;color:#1d64be;letter-spacing:.10em;text-transform:uppercase}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] h2{font-size:clamp(26px,3vw,36px);line-height:1.24;margin:8px 0 10px;color:#132c50;font-weight:750}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] h3{font-size:20px;color:#163b6b;margin:0 0 12px}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] h4{font-size:16px;margin:0 0 6px;color:#17355d}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] p{margin:0 0 12px}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-intro{color:#4e6079;font-size:16px;max-width:850px}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-panel{border:1px solid #dce5ef;border-radius:14px;background:#f7faff;padding:24px;margin:20px 0}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 17px}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-toolbar label{font-size:14px;font-weight:700;color:#173b6d}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-units{font:inherit;border:1px solid #bed0e5;border-radius:7px;padding:8px 12px;background:#fff;color:#233e66}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-field{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700;color:#26415f}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-field[hidden]{display:none!important}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-field input,.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-field select{font:inherit;font-size:16px;font-weight:400;padding:11px 12px;color:#233752;width:100%;min-width:0;border:1px solid #bacbde;border-radius:8px;background:#fff;box-shadow:none}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-field input:focus,.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-field select:focus{outline:2px solid #1b6ad2;outline-offset:1px}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-btn{font:inherit;font-size:15px;cursor:pointer;padding:11px 17px;border-radius:8px;border:1px solid #1e64c5;background:#1f65c8;color:white;font-weight:700;min-height:42px}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-btn.secondary{background:white;color:#1e64c5}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-btn:hover{filter:brightness(.94)}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-result{background:#fff;border:1px solid #d5e3f0;border-radius:10px;padding:14px;min-width:0}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-result-name{font-size:12px;letter-spacing:.02em;color:#58728e}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-result-value{font-size:23px;font-weight:800;color:#1558ac;overflow-wrap:anywhere}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-result-value.om-result-long{font-size:13px;line-height:1.7;font-weight:600;white-space:normal}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-notice{font-size:13px;color:#48627e;margin:14px 0 0}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-status{margin-top:13px;font-size:14px;font-weight:600;color:#a73321}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-content{padding-top:10px}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-content section{margin:25px 0}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-formula{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;overflow-wrap:anywhere;background:#eff5fc;padding:15px;border-left:3px solid #1c63be;border-radius:4px;font-size:14px;color:#214c7f}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] details{border-bottom:1px solid #dde6ef;padding:10px 0}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] details summary{cursor:pointer;font-weight:700;color:#224b7b}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] details p{margin:7px 0 0;color:#4f5d70}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-cta{background:#eaf3ff;border:1px solid #cfdef2;padding:20px;border-radius:11px;margin:25px 0}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-cta a{display:inline-block;margin:8px 12px 0 0;border-radius:6px;background:#1f65c8;padding:10px 14px;color:#fff!important;text-decoration:none!important;font-weight:700}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-cta a.alt{background:#fff;color:#1e62b5!important;border:1px solid #1e62b5}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-source{font-size:13px;color:#63738a;margin-top:20px}\n.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-source a{color:#2467be;text-decoration:underline}\n@media(max-width:640px){.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"]{padding:10px}.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-panel{padding:16px}.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-grid,.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-results{grid-template-columns:minmax(0,1fr)}.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-btn{flex:1 1 145px}.onmycalc[data-onmy-id=\"milling-speed-feed-calculator\"] .om-result-value{font-size:22px}}\n<\/style>\n<header><div class=\"om-kicker\">ONMY TOOLINGS \u00b7 Milling Calculator<\/div>\n<h2>End Mill Speed and Feed Calculator<\/h2><p class=\"om-intro\">Calculate end mill RPM, table feed, machining time, and metal removal rate for CNC slotting and end milling.<\/p><\/header>\n<div class=\"om-panel\"><div class=\"om-toolbar\"><h3>Online Calculator<\/h3><label>Measurement units <select class=\"om-units\" data-om-units=\"\"><option value=\"metric\">Metric<\/option><option value=\"imperial\">Imperial<\/option><\/select><\/label><\/div>\n<div class=\"om-grid\"><label class=\"om-field\"><span>End mill diameter <small data-om-unit=\"\">mm<\/small><\/span><input type=\"number\" inputmode=\"decimal\" step=\"any\" value=\"10\" data-key=\"d\" data-kind=\"len\" data-label=\"End mill diameter\" data-example=\"10\" aria-label=\"End mill diameter\"><\/label><label class=\"om-field\"><span>Cutting speed <small data-om-unit=\"\">m\/min<\/small><\/span><input type=\"number\" inputmode=\"decimal\" step=\"any\" value=\"150\" data-key=\"vc\" data-kind=\"speed\" data-label=\"Cutting speed\" data-example=\"150\" aria-label=\"Cutting speed\"><\/label><label class=\"om-field\"><span>Effective cutting flutes <small data-om-unit=\"\"><\/small><\/span><input type=\"number\" inputmode=\"decimal\" step=\"1\" value=\"4\" data-key=\"flutes\" data-kind=\"integer\" data-label=\"Effective cutting flutes\" data-example=\"4\" aria-label=\"Effective cutting flutes\"><\/label><label class=\"om-field\"><span>Feed per tooth <small data-om-unit=\"\">mm\/tooth<\/small><\/span><input type=\"number\" inputmode=\"decimal\" step=\"any\" value=\"0.05\" data-key=\"fz\" data-kind=\"f_tooth\" data-label=\"Feed per tooth\" data-example=\"0.05\" aria-label=\"Feed per tooth\"><\/label><label class=\"om-field\"><span>Axial depth of cut <small data-om-unit=\"\">mm<\/small><\/span><input type=\"number\" inputmode=\"decimal\" step=\"any\" value=\"5\" data-key=\"ap\" data-kind=\"len\" data-label=\"Axial depth of cut\" data-example=\"5\" aria-label=\"Axial depth of cut\"><\/label><label class=\"om-field\"><span>Radial width of cut <small data-om-unit=\"\">mm<\/small><\/span><input type=\"number\" inputmode=\"decimal\" step=\"any\" value=\"3\" data-key=\"ae\" data-kind=\"len\" data-label=\"Radial width of cut\" data-example=\"3\" aria-label=\"Radial width of cut\"><\/label><label class=\"om-field\"><span>Cutting path length <small data-om-unit=\"\">mm<\/small><\/span><input type=\"number\" inputmode=\"decimal\" step=\"any\" value=\"150\" data-key=\"path\" data-kind=\"len\" data-label=\"Cutting path length\" data-example=\"150\" aria-label=\"Cutting path length\"><\/label><\/div>\n<div class=\"om-actions\"><button class=\"om-btn\" type=\"button\" data-om-example=\"\">Load Example<\/button><button class=\"om-btn secondary\" type=\"button\" data-om-clear=\"\">Clear<\/button><\/div>\n<div class=\"om-results\" data-om-results=\"\" role=\"status\" aria-live=\"polite\"><\/div><p class=\"om-status\" data-om-status=\"\" role=\"alert\"><\/p>\n<p class=\"om-notice\">Results use the inputs above; example values are illustrative and are not tool-specific speed\/feed recommendations.<\/p>\n<\/div>\n<div class=\"om-content\"><section><h3>Formulas and Calculation Method<\/h3><p class=\"om-formula\">n = 1000 vc \/ (\u03c0 D); vf = n \u00d7 z \u00d7 fz; Q = ap \u00d7 ae \u00d7 vf \/ 1000; t = L \/ vf.<\/p><p>For solid carbide end mills, the selected cutting speed determines RPM and the feed per tooth plus number of effective flutes determines table feed. Axial and radial engagement are used to estimate volumetric removal, while path length divided by table feed gives an ideal linear-cut time. This end-milling page is distinct from the existing ONMY face-milling formulas page.<\/p><\/section>\n<section><h3>Important Assumptions and Limitations<\/h3><p>Does not automatically compensate for chip thinning, cutter engagement in corners, feed acceleration, spindle limits or coating\/material specifications. Actual feeds must follow the selected tool family and machine limits.<\/p><\/section>\n<section><h3>Frequently Asked Questions<\/h3><details><summary>What is feed per tooth?<\/summary><p>Distance advanced per effective cutting edge per tool revolution.<\/p><\/details><details><summary>Why is the actual cutting time longer?<\/summary><p>Positioning, acceleration, retract and tool changes are not included in the linear-path estimate.<\/p><\/details><\/section><\/div>\n<div class=\"om-cta\"><h3>Need the Right Cutting Tool?<\/h3><p>Match this calculation to your workpiece material, machine setup and required tooling dimensions. Explore ONMY tools or share your application for a quotation.<\/p>\n<a href=\"https:\/\/onmytoolings.com\/carbide-end-mill-supplier\/\" target=\"_blank\">Explore Carbide End Mills<\/a><a class=\"alt\" href=\"https:\/\/onmytoolings.com\/contact\/\" target=\"_blank\">Request a Quote<\/a><\/div>\n<p class=\"om-source\"><strong>Technical references:<\/strong> <a href=\"https:\/\/www.harveyperformance.com\/in-the-loupe\/speeds-and-feeds-101\/\" target=\"_blank\" rel=\"noopener noreferrer\">Harvey Performance \u2014 Speeds and Feeds 101<\/a>. Calculations are independently implemented for ONMY; source links do not imply endorsement.<\/p>\n<script>\n(function(){\n'use strict';\nconst self=document.currentScript;\nconst root=(self&&self.closest('[data-onmy-id=\"milling-speed-feed-calculator\"]'))||Array.from(document.querySelectorAll('[data-onmy-id=\"milling-speed-feed-calculator\"]')).find(e=>!e.__omReady);\nif(!root||root.__omReady)return;\nroot.__omReady=true;try{root.removeAttribute('data-om-ready');}catch(e){}\nconst $=(s)=>root.querySelector(s);\nconst unitSelect=$('[data-om-units]');\nconst results=$('[data-om-results]');\nconst status=$('[data-om-status]');\nconst fields=Array.from(root.querySelectorAll('[data-key]'));\nconst FACTORS={\"len\": [\"mm\", \"in\", 25.4], \"mmfix\": [\"mm\", \"mm\", 1], \"infix\": [\"in\", \"in\", 25.4], \"speed\": [\"m\/min\", \"SFM\", 0.3048], \"fz\": [\"mm\/rev or tooth\", \"in\/rev or tooth\", 25.4], \"f_rev\": [\"mm\/rev\", \"in\/rev\", 25.4], \"f_tooth\": [\"mm\/tooth\", \"in\/tooth\", 25.4], \"feed\": [\"mm\/min\", \"in\/min\", 25.4], \"mrr\": [\"cm\u00b3\/min\", \"in\u00b3\/min\", 16.387064], \"in3fix\": [\"in\u00b3\/min\", \"in\u00b3\/min\", 16.387064], \"mm3min\": [\"mm\u00b3\/min\", \"mm\u00b3\/min\", 1], \"rough\": [\"\u00b5m\", \"\u00b5in\", 0.0254], \"force\": [\"N\", \"lbf\", 4.4482216153], \"modulus\": [\"GPa\", \"Mpsi\", 6.894757293], \"pressure\": [\"MPa\", \"ksi\", 6.894757293], \"power\": [\"kW\", \"hp\", 0.745699872], \"torque\": [\"N\u00b7m\", \"lbf\u00b7ft\", 1.3558179483], \"rpm\": [\"rpm\", \"rpm\", 1], \"time\": [\"min\", \"min\", 1], \"seconds\": [\"s\", \"s\", 1], \"tpi\": [\"TPI\", \"TPI\", 1], \"pct\": [\"%\", \"%\", 1], \"ratio\": [\"\u00d7\", \"\u00d7\", 1], \"integer\": [\"\", \"\", 1], \"angle\": [\"\u00b0\", \"\u00b0\", 1], \"mm4fix\": [\"mm\u2074\", \"mm\u2074\", 1]};\nlet unit=unitSelect.value;\nconst R=(name,value,kind)=>({name,value,kind});\nfunction fval(value,kind,toUnit){let fact=(FACTORS[kind]||['','',1])[2];if(kind==='infix'||kind==='in3fix')return value\/fact;return toUnit==='imperial'?value\/fact:value;}\nfunction getValue(key){const elem=fields.find(e=>e.dataset.key===key);if(!elem)throw Error('Missing parameter '+key);if(elem.closest('.om-field').hidden)return null;\n if(elem.tagName==='SELECT')return elem.value;\n if(elem.value.trim()==='')throw Error('Please enter '+elem.dataset.label+'.');\n const v=Number(elem.value);if(!Number.isFinite(v))throw Error('Enter a valid number for '+elem.dataset.label+'.');\n const type=elem.dataset.kind;\n if(type==='integer'&&(!Number.isInteger(v)||v<=0))throw Error(elem.dataset.label+' must be a positive whole number.');\n if(type!=='integer'&&v<=0&&type!=='angle'&&type!=='len0'&&elem.dataset.allowNegative!=='1'){\n   if(elem.dataset.allowZero!=='1')throw Error(elem.dataset.label+' must be greater than zero.');\n }\n if(type==='angle'&&v<0&&elem.dataset.allowNegative!=='1')throw Error(elem.dataset.label+' cannot be negative.');\n if(type==='pct'&&(v<0||v>100))throw Error(elem.dataset.label+' must be between 0 and 100%.');\n if(elem.dataset.allowZero==='1'&&v===0) return 0;\n const fac=(FACTORS[type]||['','',1])[2];return unit==='imperial'?v*fac:v;\n}\nfunction valueLabel(k){const ar=FACTORS[k]||['','',1];if(k==='infix'||k==='in3fix')return ar[1];return unit==='imperial'?ar[1]:ar[0];}\nfunction showResults(rows){results.replaceChildren();for(const o of rows){if(typeof o.value==='number'&&!Number.isFinite(o.value))throw Error('The input parameters produce an invalid result.');\nlet d=document.createElement('div');d.className='om-result';const name=document.createElement('div');name.className='om-result-name';name.textContent=o.name;\nconst val=document.createElement('div');val.className='om-result-value';if(o.kind==='text'){val.classList.add('om-result-long');val.textContent=o.value;}\nelse{const num=fval(o.value,o.kind,unit);val.textContent=(Math.abs(num)>=10000?num.toLocaleString('en-US',{maximumFractionDigits:2}):Number(num.toPrecision(7)).toLocaleString('en-US',{maximumFractionDigits:5}))+(' '+valueLabel(o.kind)).trimEnd();}\nd.append(name,val);results.append(d);}}\nfunction calculate(){status.textContent='';try{const v={};fields.forEach(e=>{if(e.closest('.om-field').hidden)return;v[e.dataset.key]=getValue(e.dataset.key);});\n const output=(function(v){if(v.ae>v.d)throw Error('Radial width of cut cannot exceed tool diameter.');let rpm=1000*v.vc\/(Math.PI*v.d);let vf=rpm*v.flutes*v.fz;return[R('Spindle speed',rpm,'rpm'),R('Table feed',vf,'feed'),R('Feed per revolution',v.flutes*v.fz,'f_rev'),R('Linear-path cutting time',v.path\/vf,'time'),R('Material removal rate',v.ap*v.ae*vf\/1000,'mrr')];})(v);\n showResults(output);\n}catch(ex){results.replaceChildren();status.textContent=ex&&ex.message?ex.message:'Check the parameters.';}}\nfunction setLabels(){fields.forEach(e=>{const wrapper=e.closest('.om-field');const when=wrapper.dataset.forUnit;const mode=($('[data-key=\\\"mode\\\"]')||{}).value;const modes=wrapper.dataset.forMode;wrapper.hidden=Boolean((when&&when!==unit)||(modes&&!modes.split(',').includes(mode)));\nconst span=wrapper.querySelector('[data-om-unit]');if(span)span.textContent=valueLabel(e.dataset.kind);});}\nunitSelect.addEventListener('change',()=>{const next=unitSelect.value,old=unit;fields.forEach(e=>{if(e.tagName==='SELECT'||e.value.trim()===''||e.closest('.om-field').dataset.forUnit)return;\nconst fc=(FACTORS[e.dataset.kind]||['','',1])[2];if(fc===1)return;const x=Number(e.value);if(Number.isFinite(x)){const metric=old==='imperial'?x*fc:x;e.value=Number(next==='imperial'?(metric\/fc).toPrecision(10):metric.toPrecision(10));}});\nunit=next;setLabels();calculate();});\nfields.forEach(e=>{const fn=()=>{if(e.dataset.key==='mode')setLabels();calculate();};e.addEventListener('input',fn);e.addEventListener('change',fn);});\n$('[data-om-example]').addEventListener('click',()=>{fields.forEach(e=>{let raw=e.dataset.example;if(e.tagName==='SELECT'){e.value=raw;return;}let fc=(FACTORS[e.dataset.kind]||['','',1])[2];if(e.closest('.om-field').dataset.forUnit)fc=1;let v=Number(raw);e.value=unit==='imperial'&&fc!==1?Number((v\/fc).toPrecision(10)):raw;});calculate();});\n$('[data-om-clear]').addEventListener('click',()=>{fields.forEach(e=>{if(e.tagName!=='SELECT')e.value='';});results.replaceChildren();status.textContent='Enter the parameters to see calculation results.';});\nsetLabels();calculate();\n})();\n<\/script>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ONMY TOOLINGS \u00b7 Milling Calculator End Mill Speed and Feed Calculator Calculate end mill RPM, table feed, machining time, and metal removal rate for CNC slotting and end milling. Online Calculator Measurement units MetricImperial End mill diameter mmCutting speed m\/minEffective cutting flutes Feed per tooth mm\/toothAxial depth of cut mmRadial width of cut mmCutting path [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":15030,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-20071","page","type-page","status-publish","hentry"],"acf":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"jiang","author_link":"https:\/\/onmytoolings.com\/it\/author\/jiang\/"},"uagb_comment_info":0,"uagb_excerpt":"ONMY TOOLINGS \u00b7 Milling Calculator End Mill Speed and Feed Calculator Calculate end mill RPM, table feed, machining time, and metal removal rate for CNC slotting and end milling. Online Calculator Measurement units MetricImperial End mill diameter mmCutting speed m\/minEffective cutting flutes Feed per tooth mm\/toothAxial depth of cut mmRadial width of cut mmCutting path&hellip;","_links":{"self":[{"href":"https:\/\/onmytoolings.com\/it\/wp-json\/wp\/v2\/pages\/20071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onmytoolings.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/onmytoolings.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/onmytoolings.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/onmytoolings.com\/it\/wp-json\/wp\/v2\/comments?post=20071"}],"version-history":[{"count":4,"href":"https:\/\/onmytoolings.com\/it\/wp-json\/wp\/v2\/pages\/20071\/revisions"}],"predecessor-version":[{"id":20092,"href":"https:\/\/onmytoolings.com\/it\/wp-json\/wp\/v2\/pages\/20071\/revisions\/20092"}],"up":[{"embeddable":true,"href":"https:\/\/onmytoolings.com\/it\/wp-json\/wp\/v2\/pages\/15030"}],"wp:attachment":[{"href":"https:\/\/onmytoolings.com\/it\/wp-json\/wp\/v2\/media?parent=20071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}