{"id":16602,"date":"2025-11-10T13:50:54","date_gmt":"2025-11-10T13:50:54","guid":{"rendered":"https:\/\/onmytoolings.com\/?page_id=16602"},"modified":"2025-11-10T13:55:56","modified_gmt":"2025-11-10T13:55:56","slug":"%d0%ba%d0%b0%d0%bb%d1%8c%d0%ba%d1%83%d0%bb%d1%8f%d1%82%d0%be%d1%80-%d1%84%d0%be%d1%80%d0%bc%d1%83%d0%bb-%d1%82%d0%be%d1%80%d1%86%d0%b5%d0%b2%d0%be%d0%b3%d0%be-%d1%84%d1%80%d0%b5%d0%b7%d0%b5%d1%80","status":"publish","type":"page","link":"https:\/\/onmytoolings.com\/ru\/machining-calculator\/face-milling-formulas-calculator\/","title":{"rendered":"\u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0444\u043e\u0440\u043c\u0443\u043b \u0434\u043b\u044f \u0442\u043e\u0440\u0446\u0435\u0432\u043e\u0433\u043e \u0444\u0440\u0435\u0437\u0435\u0440\u043e\u0432\u0430\u043d\u0438\u044f"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16602\" class=\"elementor elementor-16602\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a26864 e-flex e-con-boxed e-con e-parent\" data-id=\"4a26864\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33c25cb elementor-widget elementor-widget-html\" data-id=\"33c25cb\" 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<style>\r\n    body { font-family: Arial, sans-serif;  margin: 0 auto;  }\r\n    h1, h2 { color: #333; }\r\n    table { border-collapse: collapse; width: 100%; margin-bottom: 20px; }\r\n    th, td { border: 1px solid #ddd; padding: 8px; text-align: left; }\r\n    th { background-color: #f2f2f2; }\r\n    .calculator { border: 1px solid #ccc; padding: 15px; margin: 10px 0; background: #f9f9f9; }\r\n    input { width: 100px; padding: 5px; margin: 5px; box-sizing: border-box; }\r\n    button { padding: 5px 10px; background: #007cba; color: white; border: none; cursor: pointer; margin: 5px 0; }\r\n    button:hover { background: #005a87; }\r\n    .result { font-weight: bold; color: #007cba; }\r\n    .example { background: #e8f4fd; padding: 10px; margin: 10px 0; border-left: 4px solid #007cba; }\r\n    .table-wrapper { overflow-x: auto; margin-bottom: 20px; }\r\n    label { display: inline-block; margin-right: 10px; vertical-align: top; }\r\n    \r\n    \/* Responsive Design *\/\r\n    @media (max-width: 768px) {\r\n        body { padding: 10px; }\r\n        h1 { font-size: 1.5em; }\r\n        h2 { font-size: 1.2em; }\r\n        h3 { font-size: 1em; }\r\n        .calculator { padding: 10px; }\r\n        input { width: 100%; margin: 5px 0; }\r\n        label { display: block; margin-right: 0; margin-bottom: 5px; }\r\n        button { width: 100%; margin: 5px 0; }\r\n        th, td { padding: 4px; font-size: 12px; }\r\n        .table-wrapper { -webkit-overflow-scrolling: touch; }\r\n        .example { padding: 8px; font-size: 14px; }\r\n    }\r\n    \r\n    @media (min-width: 769px) and (max-width: 1024px) {\r\n        input { width: 80px; }\r\n        label { margin-right: 5px; }\r\n        .calculator { padding: 12px; }\r\n    }\r\n<\/style>\r\n<script src=\"https:\/\/polyfill.io\/v3\/polyfill.min.js?features=es6\"><\/script>\r\n<script id=\"MathJax-script\" async src=\"https:\/\/cdn.jsdelivr.net\/npm\/mathjax@3\/es5\/tex-mml-chtml.js\"><\/script>\r\n\r\n<h1>Face Milling Formulas Calculator<\/h1>\r\n<p>This interactive page provides all key face milling formulas with built-in calculators. Formulas use MathJax for rendering. Each section includes a description, formula, variables, and a JavaScript-based calculator with a sample input.<\/p>\r\n\r\n<h2>1. Spindle Speed (n or RPM)<\/h2>\r\n<p>This determines the rotational speed of the cutter.<\/p>\r\n<div class=\"table-wrapper\">\r\n<table>\r\n    <tr><th>Formula<\/th><th>Description<\/th><th>Variables<\/th><\/tr>\r\n    <tr>\r\n        <td>\\[ n = \\frac{1000 \\times v_c}{\\pi \\times D_c} \\] (metric)<\/td>\r\n        <td>Spindle speed from cutting speed<\/td>\r\n        <td>\\( n \\): Spindle speed (rev\/min)<br>\\( v_c \\): Cutting speed (m\/min)<br>\\( D_c \\): Cutter diameter (mm)<br>\\( \\pi \\): 3.14<\/td>\r\n    <\/tr>\r\n    <tr>\r\n        <td>\\[ \\text{RPM} = \\frac{3.82 \\times \\text{SFM}}{D} \\] (imperial)<\/td>\r\n        <td>Spindle speed from surface feet per minute<\/td>\r\n        <td>\\( \\text{SFM} \\): Surface feet per minute (ft\/min)<br>\\( D \\): Cutter diameter (in)<\/td>\r\n    <\/tr>\r\n<\/table>\r\n<\/div>\r\n\r\n<div class=\"calculator\">\r\n    <h3>Metric Spindle Speed Calculator<\/h3>\r\n    <label>Cutting Speed (v_c, m\/min): <input type=\"number\" id=\"vc\" value=\"200\"><\/label><br>\r\n    <label>Cutter Diameter (D_c, mm): <input type=\"number\" id=\"dc\" value=\"80\"><\/label><br>\r\n    <button onclick=\"calcSpindleMetric()\">Calculate<\/button>\r\n    <p class=\"result\">Result: <span id=\"nResult\">798 rev\/min<\/span><\/p>\r\n<\/div>\r\n\r\n<div class=\"example\">\r\n    <strong>Sample:<\/strong> For \\( v_c = 200 \\) m\/min and \\( D_c = 80 \\) mm: \\( n \\approx 798 \\) rev\/min.\r\n<\/div>\r\n\r\n<script>\r\n    function calcSpindleMetric() {\r\n        const vc = parseFloat(document.getElementById('vc').value);\r\n        const dc = parseFloat(document.getElementById('dc').value);\r\n        const n = (1000 * vc) \/ (Math.PI * dc);\r\n        document.getElementById('nResult').textContent = n.toFixed(0) + ' rev\/min';\r\n    }\r\n<\/script>\r\n\r\n<h2>2. Cutting Speed (v_c or SFM)<\/h2>\r\n<p>The peripheral speed at the cutter's edge.<\/p>\r\n<div class=\"table-wrapper\">\r\n<table>\r\n    <tr><th>Formula<\/th><th>Description<\/th><th>Variables<\/th><\/tr>\r\n    <tr>\r\n        <td>\\[ v_c = \\frac{\\pi \\times D_c \\times n}{1000} \\] (metric)<\/td>\r\n        <td>Cutting speed from spindle speed<\/td>\r\n        <td>Same as above<\/td>\r\n    <\/tr>\r\n    <tr>\r\n        <td>\\[ \\text{SFM} = \\frac{\\pi \\times D \\times \\text{RPM}}{12} \\] (imperial)<\/td>\r\n        <td>Surface feet per minute from spindle speed<\/td>\r\n        <td>Same as above (imperial units)<\/td>\r\n    <\/tr>\r\n<\/table>\r\n<\/div>\r\n\r\n<div class=\"calculator\">\r\n    <h3>Metric Cutting Speed Calculator<\/h3>\r\n    <label>Cutter Diameter (D_c, mm): <input type=\"number\" id=\"dc2\" value=\"80\"><\/label><br>\r\n    <label>Spindle Speed (n, rev\/min): <input type=\"number\" id=\"n2\" value=\"798\"><\/label><br>\r\n    <button onclick=\"calcCuttingMetric()\">Calculate<\/button>\r\n    <p class=\"result\">Result: <span id=\"vcResult\">200 m\/min<\/span><\/p>\r\n<\/div>\r\n\r\n<div class=\"example\">\r\n    <strong>Sample:<\/strong> For \\( D_c = 80 \\) mm and \\( n = 798 \\) rev\/min: \\( v_c = 200 \\) m\/min.\r\n<\/div>\r\n\r\n<script>\r\n    function calcCuttingMetric() {\r\n        const dc = parseFloat(document.getElementById('dc2').value);\r\n        const n = parseFloat(document.getElementById('n2').value);\r\n        const vc = (Math.PI * dc * n) \/ 1000;\r\n        document.getElementById('vcResult').textContent = vc.toFixed(0) + ' m\/min';\r\n    }\r\n<\/script>\r\n\r\n<h2>3. Feed per Tooth (f_z or IPT\/FPT)<\/h2>\r\n<p>The distance the tool advances per tooth\/insert.<\/p>\r\n<div class=\"table-wrapper\">\r\n<table>\r\n    <tr><th>Formula<\/th><th>Description<\/th><th>Variables<\/th><\/tr>\r\n    <tr>\r\n        <td>\\[ f_z = \\frac{v_f}{z \\times n} \\] (metric)<\/td>\r\n        <td>Feed per tooth from table feed<\/td>\r\n        <td>\\( f_z \\): Feed per tooth (mm\/tooth)<br>\\( v_f \\): Table feed (mm\/min)<br>\\( z \\): Number of inserts\/teeth<\/td>\r\n    <\/tr>\r\n    <tr>\r\n        <td>\\[ \\text{IPT} = \\frac{\\text{IPM}}{\\text{RPM} \\times z} \\] (imperial)<\/td>\r\n        <td>Inches per tooth<\/td>\r\n        <td>\\( \\text{IPM} \\): Inches per minute<br>\\( \\text{RPM} \\): Spindle speed (rev\/min)<\/td>\r\n    <\/tr>\r\n    <tr>\r\n        <td>\\[ \\text{AFPT} = \\text{IPT} \\times \\sqrt{\\frac{D}{WOC}} \\] (imperial, <a class=\"wpil_keyword_link\" href=\"https:\/\/onmytoolings.com\/the-ultimate-guide-to-radial-chip-thinning\/\"   title=\"The Ultimate Guide to Radial Chip Thinning\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"25\" target=\"_blank\">chip thinning<\/a>)<\/td>\r\n        <td>Adjusted feed per tooth<\/td>\r\n        <td>\\( WOC \\): Width of cut (in)<\/td>\r\n    <\/tr>\r\n<\/table>\r\n<\/div>\r\n\r\n<div class=\"calculator\">\r\n    <h3>Metric Feed per Tooth Calculator<\/h3>\r\n    <label>Table Feed (v_f, mm\/min): <input type=\"number\" id=\"vf\" value=\"500\"><\/label><br>\r\n    <label>Number of Teeth (z): <input type=\"number\" id=\"z\" value=\"10\"><\/label><br>\r\n    <label>Spindle Speed (n, rev\/min): <input type=\"number\" id=\"n3\" value=\"500\"><\/label><br>\r\n    <button onclick=\"calcFeedMetric()\">Calculate<\/button>\r\n    <p class=\"result\">Result: <span id=\"fzResult\">0.1 mm\/tooth<\/span><\/p>\r\n<\/div>\r\n\r\n<div class=\"example\">\r\n    <strong>Sample:<\/strong> For \\( v_f = 500 \\) mm\/min, \\( z = 10 \\), \\( n = 500 \\) rev\/min: \\( f_z = 0.1 \\) mm\/tooth.\r\n<\/div>\r\n\r\n<script>\r\n    function calcFeedMetric() {\r\n        const vf = parseFloat(document.getElementById('vf').value);\r\n        const z = parseFloat(document.getElementById('z').value);\r\n        const n = parseFloat(document.getElementById('n3').value);\r\n        const fz = vf \/ (z * n);\r\n        document.getElementById('fzResult').textContent = fz.toFixed(3) + ' mm\/tooth';\r\n    }\r\n<\/script>\r\n\r\n<h2>4. Table Feed (v_f or IPM)<\/h2>\r\n<p>The linear speed of the workpiece relative to the tool.<\/p>\r\n<div class=\"table-wrapper\">\r\n<table>\r\n    <tr><th>Formula<\/th><th>Description<\/th><th>Variables<\/th><\/tr>\r\n    <tr>\r\n        <td>\\[ v_f = f_z \\times z \\times n \\] (metric)<\/td>\r\n        <td>Table feed from feed per tooth<\/td>\r\n        <td>Same as above<\/td>\r\n    <\/tr>\r\n    <tr>\r\n        <td>\\[ \\text{IPM} = \\text{RPM} \\times \\text{IPT} \\times z \\] (imperial)<\/td>\r\n        <td>Inches per minute<\/td>\r\n        <td>Same as above (imperial)<\/td>\r\n    <\/tr>\r\n<\/table>\r\n<\/div>\r\n\r\n<div class=\"calculator\">\r\n    <h3>Metric Table Feed Calculator<\/h3>\r\n    <label>Feed per Tooth (f_z, mm\/tooth): <input type=\"number\" id=\"fz\" value=\"0.1\"><\/label><br>\r\n    <label>Number of Teeth (z): <input type=\"number\" id=\"z2\" value=\"10\"><\/label><br>\r\n    <label>Spindle Speed (n, rev\/min): <input type=\"number\" id=\"n4\" value=\"500\"><\/label><br>\r\n    <button onclick=\"calcTableMetric()\">Calculate<\/button>\r\n    <p class=\"result\">Result: <span id=\"vfResult\">500 mm\/min<\/span><\/p>\r\n<\/div>\r\n\r\n<div class=\"example\">\r\n    <strong>Sample:<\/strong> For \\( f_z = 0.1 \\) mm\/tooth, \\( z = 10 \\), \\( n = 500 \\) rev\/min: \\( v_f = 500 \\) mm\/min.\r\n<\/div>\r\n\r\n<script>\r\n    function calcTableMetric() {\r\n        const fz = parseFloat(document.getElementById('fz').value);\r\n        const z = parseFloat(document.getElementById('z2').value);\r\n        const n = parseFloat(document.getElementById('n4').value);\r\n        const vf = fz * z * n;\r\n        document.getElementById('vfResult').textContent = vf.toFixed(0) + ' mm\/min';\r\n    }\r\n<\/script>\r\n\r\n<h2>5. Machining Time (T_c or T_m)<\/h2>\r\n<p>Time required to complete the cut.<\/p>\r\n<div class=\"table-wrapper\">\r\n<table>\r\n    <tr><th>Formula<\/th><th>Description<\/th><th>Variables<\/th><\/tr>\r\n    <tr>\r\n        <td>\\[ T_c = \\frac{L}{v_f} \\] (metric, basic)<\/td>\r\n        <td>Machining time (no approach\/overlap)<\/td>\r\n        <td>\\( T_c \\): Machining time (min)<br>\\( L \\): Length of cut (mm)<\/td>\r\n    <\/tr>\r\n    <tr>\r\n        <td>\\[ T_m = \\frac{L + A + O}{v_f} \\] (metric, with approach and overlap)<\/td>\r\n        <td>Machining time for <a class=\"wpil_keyword_link\" href=\"https:\/\/onmytoolings.com\/milling-inserts\/face-milling\/\"   title=\"Face Milling\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1458\" target=\"_blank\">face milling<\/a><\/td>\r\n        <td>\\( A \\): Approach = \\( D_c \/ 2 \\) (mm)<br>\\( O \\): Overlap (mm)<\/td>\r\n    <\/tr>\r\n<\/table>\r\n<\/div>\r\n\r\n<div class=\"calculator\">\r\n    <h3>Basic Machining Time Calculator<\/h3>\r\n    <label>Length of Cut (L, mm): <input type=\"number\" id=\"L\" value=\"200\"><\/label><br>\r\n    <label>Table Feed (v_f, mm\/min): <input type=\"number\" id=\"vf2\" value=\"500\"><\/label><br>\r\n    <button onclick=\"calcTimeBasic()\">Calculate<\/button>\r\n    <p class=\"result\">Result: <span id=\"tcResult\">0.4 min<\/span><\/p>\r\n<\/div>\r\n\r\n<div class=\"example\">\r\n    <strong>Sample:<\/strong> For \\( L = 200 \\) mm, \\( v_f = 500 \\) mm\/min: \\( T_c = 0.4 \\) min (24 seconds).\r\n<\/div>\r\n\r\n<script>\r\n    function calcTimeBasic() {\r\n        const L = parseFloat(document.getElementById('L').value);\r\n        const vf = parseFloat(document.getElementById('vf2').value);\r\n        const tc = L \/ vf;\r\n        document.getElementById('tcResult').textContent = tc.toFixed(2) + ' min';\r\n    }\r\n<\/script>\r\n\r\n<h2>6. Material Removal Rate (MRR or Q)<\/h2>\r\n<p>Volume of material removed per unit time.<\/p>\r\n<div class=\"table-wrapper\">\r\n<table>\r\n    <tr><th>Formula<\/th><th>Description<\/th><th>Variables<\/th><\/tr>\r\n    <tr>\r\n        <td>\\[ Q = a_p \\times a_e \\times v_f \\] (metric)<\/td>\r\n        <td>Metal removal rate<\/td>\r\n        <td>\\( Q \\): cm\u00b3\/min<br>\\( a_p \\): Axial depth (mm)<br>\\( a_e \\): Radial width (mm)<\/td>\r\n    <\/tr>\r\n    <tr>\r\n        <td>\\[ \\text{MRR} = \\text{IPM} \\times \\text{DOC} \\times \\text{WOC} \\] (imperial)<\/td>\r\n        <td>Cubic inches per minute<\/td>\r\n        <td>\\( \\text{DOC} \\): Depth of cut (in)<br>\\( \\text{WOC} \\): Width of cut (in)<\/td>\r\n    <\/tr>\r\n<\/table>\r\n<\/div>\r\n\r\n<div class=\"calculator\">\r\n    <h3>Metric MRR Calculator<\/h3>\r\n    <label>Axial Depth (a_p, mm): <input type=\"number\" id=\"ap\" value=\"2\"><\/label><br>\r\n    <label>Radial Width (a_e, mm): <input type=\"number\" id=\"ae\" value=\"40\"><\/label><br>\r\n    <label>Table Feed (v_f, mm\/min): <input type=\"number\" id=\"vf3\" value=\"500\"><\/label><br>\r\n    <button onclick=\"calcMRRMetric()\">Calculate<\/button>\r\n    <p class=\"result\">Result: <span id=\"qResult\">4000 cm\u00b3\/min<\/span><\/p>\r\n<\/div>\r\n\r\n<div class=\"example\">\r\n    <strong>Sample:<\/strong> For \\( a_p = 2 \\) mm, \\( a_e = 40 \\) mm, \\( v_f = 500 \\) mm\/min: \\( Q = 4000 \\) cm\u00b3\/min.\r\n<\/div>\r\n\r\n<script>\r\n    function calcMRRMetric() {\r\n        const ap = parseFloat(document.getElementById('ap').value);\r\n        const ae = parseFloat(document.getElementById('ae').value);\r\n        const vf = parseFloat(document.getElementById('vf3').value);\r\n        const q = ap * ae * vf;\r\n        document.getElementById('qResult').textContent = q.toFixed(0) + ' cm\u00b3\/min';\r\n    }\r\n<\/script>\r\n\r\n<h2>7. Power Consumption (P_c or HP)<\/h2>\r\n<p>Power required by the machine.<\/p>\r\n<div class=\"table-wrapper\">\r\n<table>\r\n    <tr><th>Formula<\/th><th>Description<\/th><th>Variables<\/th><\/tr>\r\n    <tr>\r\n        <td>\\[ P_c = \\frac{a_p \\times a_e \\times v_f \\times k_c}{60 \\times 10^6 \\times \\eta} \\] (metric)<\/td>\r\n        <td>Net power<\/td>\r\n        <td>\\( P_c \\): Power (kW)<br>\\( k_c \\): Specific cutting force (MPa, e.g., 2200 for steel)<br>\\( \\eta \\): Efficiency (e.g., 0.8)<\/td>\r\n    <\/tr>\r\n    <tr>\r\n        <td>\\[ \\text{HP} = \\text{MRR} \\times m_f \\] (imperial)<\/td>\r\n        <td>Horsepower<\/td>\r\n        <td>\\( m_f \\): Material factor (e.g., 1 for steel)<\/td>\r\n    <\/tr>\r\n<\/table>\r\n<\/div>\r\n\r\n<div class=\"calculator\">\r\n    <h3>Metric Power Calculator<\/h3>\r\n    <label>Axial Depth (a_p, mm): <input type=\"number\" id=\"ap2\" value=\"2\"><\/label><br>\r\n    <label>Radial Width (a_e, mm): <input type=\"number\" id=\"ae2\" value=\"40\"><\/label><br>\r\n    <label>Table Feed (v_f, mm\/min): <input type=\"number\" id=\"vf4\" value=\"500\"><\/label><br>\r\n    <label>Specific Force (k_c, MPa): <input type=\"number\" id=\"kc\" value=\"2200\"><\/label><br>\r\n    <label>Efficiency (\u03b7): <input type=\"number\" id=\"eta\" value=\"0.8\" step=\"0.01\"><\/label><br>\r\n    <button onclick=\"calcPowerMetric()\">Calculate<\/button>\r\n    <p class=\"result\">Result: <span id=\"pcResult\">1.22 kW<\/span><\/p>\r\n<\/div>\r\n\r\n<div class=\"example\">\r\n    <strong>Sample:<\/strong> For \\( a_p = 2 \\), \\( a_e = 40 \\), \\( v_f = 500 \\), \\( k_c = 2200 \\), \\( \\eta = 0.8 \\): \\( P_c \\approx 1.22 \\) kW.\r\n<\/div>\r\n\r\n<script>\r\n    function calcPowerMetric() {\r\n        const ap = parseFloat(document.getElementById('ap2').value);\r\n        const ae = parseFloat(document.getElementById('ae2').value);\r\n        const vf = parseFloat(document.getElementById('vf4').value);\r\n        const kc = parseFloat(document.getElementById('kc').value);\r\n        const eta = parseFloat(document.getElementById('eta').value);\r\n        const pc = (ap * ae * vf * kc) \/ (60 * 1e6 * eta);\r\n        document.getElementById('pcResult').textContent = pc.toFixed(2) + ' kW';\r\n    }\r\n<\/script>\r\n\r\n<h2>8. Other Specific Formulas<\/h2>\r\n<div class=\"table-wrapper\">\r\n<table>\r\n    <tr><th>Formula<\/th><th>Description<\/th><th>Variables<\/th><\/tr>\r\n    <tr>\r\n        <td>\\[ A = \\frac{D_c}{2} \\] (mm)<\/td>\r\n        <td>Approach Distance<\/td>\r\n        <td>\\( A \\): Approach distance<\/td>\r\n    <\/tr>\r\n    <tr>\r\n        <td>\\[ M_c = \\frac{P_c \\times 30 \\times 60}{2 \\pi n} \\] (Nm)<\/td>\r\n        <td>Torque<\/td>\r\n        <td>\\( M_c \\): Torque (Nm)<\/td>\r\n    <\/tr>\r\n    <tr>\r\n        <td>\\[ h_m = f_z \\times \\sin(\\kappa_r) \\] (mm)<\/td>\r\n        <td>Average Chip Thickness<\/td>\r\n        <td>\\( h_m \\): Chip thickness<br>\\( \\kappa_r \\): Approach angle (often 90\u00b0)<\/td>\r\n    <\/tr>\r\n<\/table>\r\n<\/div>\r\n\r\n<div class=\"calculator\">\r\n    <h3>Approach Distance Calculator<\/h3>\r\n    <label>Cutter Diameter (D_c, mm): <input type=\"number\" id=\"dc3\" value=\"80\"><\/label><br>\r\n    <button onclick=\"calcApproach()\">Calculate<\/button>\r\n    <p class=\"result\">Result: <span id=\"aResult\">40 mm<\/span><\/p>\r\n<\/div>\r\n\r\n<div class=\"example\">\r\n    <strong>Sample:<\/strong> For \\( D_c = 80 \\) mm: \\( A = 40 \\) mm.\r\n<\/div>\r\n\r\n<script>\r\n    function calcApproach() {\r\n        const dc = parseFloat(document.getElementById('dc3').value);\r\n        const a = dc \/ 2;\r\n        document.getElementById('aResult').textContent = a.toFixed(0) + ' mm';\r\n    }\r\n<\/script>\r\n\r\n<p><em>Note: These calculators use JavaScript and default to metric units. Adjust inputs for your needs. For imperial, convert units accordingly. Always verify with manufacturer data.<\/em><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Face Milling Formulas Calculator This interactive page provides all key face milling formulas with built-in calculators. Formulas use MathJax for rendering. Each section includes a description, formula, variables, and a JavaScript-based calculator with a sample input. 1. Spindle Speed (n or RPM) This determines the rotational speed of the cutter. Formula Description Variables [ n [&hellip;]<\/p>\n","protected":false},"author":1,"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-16602","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.xu","author_link":"https:\/\/onmytoolings.com\/ru\/author\/bigsunjianggmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Face Milling Formulas Calculator This interactive page provides all key face milling formulas with built-in calculators. Formulas use MathJax for rendering. Each section includes a description, formula, variables, and a JavaScript-based calculator with a sample input. 1. Spindle Speed (n or RPM) This determines the rotational speed of the cutter. Formula Description Variables [ n&hellip;","_links":{"self":[{"href":"https:\/\/onmytoolings.com\/ru\/wp-json\/wp\/v2\/pages\/16602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onmytoolings.com\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/onmytoolings.com\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/onmytoolings.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/onmytoolings.com\/ru\/wp-json\/wp\/v2\/comments?post=16602"}],"version-history":[{"count":10,"href":"https:\/\/onmytoolings.com\/ru\/wp-json\/wp\/v2\/pages\/16602\/revisions"}],"predecessor-version":[{"id":18138,"href":"https:\/\/onmytoolings.com\/ru\/wp-json\/wp\/v2\/pages\/16602\/revisions\/18138"}],"up":[{"embeddable":true,"href":"https:\/\/onmytoolings.com\/ru\/wp-json\/wp\/v2\/pages\/15030"}],"wp:attachment":[{"href":"https:\/\/onmytoolings.com\/ru\/wp-json\/wp\/v2\/media?parent=16602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}