{"id":2322,"date":"2026-05-20T05:34:58","date_gmt":"2026-05-20T05:34:58","guid":{"rendered":"https:\/\/meitu-engelhardt.com\/?page_id=2322"},"modified":"2026-05-20T05:41:46","modified_gmt":"2026-05-20T05:41:46","slug":"rma-tolerance-grade-calculator","status":"publish","type":"page","link":"https:\/\/meitu-engelhardt.com\/pt-br\/plastic-injection-molding\/epdm-rubber-molding\/rma-tolerance-grade-calculator\/","title":{"rendered":"Calculadora de grau de toler\u00e2ncia RMA"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-0d00aee\" data-block-id=\"0d00aee\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-0d00aee-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-e52560a\" data-v=\"4\" data-block-id=\"e52560a\"><style>.stk-e52560a-container{margin-top:var(--stk--preset--spacing--50, 1.5rem) !important;margin-right:var(--stk--preset--spacing--50, 1.5rem) !important;margin-bottom:var(--stk--preset--spacing--50, 1.5rem) !important;margin-left:var(--stk--preset--spacing--50, 1.5rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-e52560a-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-e52560a-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-3570157\" data-block-id=\"3570157\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-3570157-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-3f7420e\" data-v=\"4\" data-block-id=\"3f7420e\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-3f7420e-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-3f7420e-inner-blocks\">\n<div id=\"epdm-rma-module\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&display=swap');\n\n    \/* 1. Highest Scope Isolation & Full Bleed Background *\/\n    #epdm-rma-module {\n      --epdm-brand: #0048F0;\n      --epdm-ink: #0A1A3A;\n      --epdm-accent: #F26A1B;\n      --epdm-accent-hover: #d85a12;\n      --epdm-line: #e3e6ef;\n      --epdm-soft: #f4f6fb;\n      --epdm-white: #ffffff;\n      \n      width: 100% !important;\n      \/* Advanced engineering grid background for the full bleed section *\/\n      background-color: var(--epdm-soft) !important;\n      background-image: linear-gradient(rgba(10, 26, 58, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(10, 26, 58, 0.03) 1px, transparent 1px) !important;\n      background-size: 40px 40px !important;\n      font-family: 'Inter', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif !important;\n      color: #3a4256 !important;\n      line-height: 1.6 !important;\n      box-sizing: border-box !important;\n    }\n\n    #epdm-rma-module * {\n      box-sizing: border-box !important;\n    }\n\n    \/* 2. Anchored Content Container *\/\n    #epdm-rma-module .epdm-container {\n      max-width: 1600px !important;\n      margin: 0 auto !important;\n      padding: 40px 70px !important;\n    }\n\n    \/* 3. Header Formatting (Left aligned, no right whitespace, Title Case) *\/\n    #epdm-rma-module .epdm-header {\n      margin-bottom: 32px !important;\n      border-left: 6px solid var(--epdm-brand) !important;\n      padding-left: 20px !important;\n    }\n\n    #epdm-rma-module .epdm-h2 {\n      font-size: 32px !important;\n      font-weight: 700 !important;\n      color: var(--epdm-ink) !important;\n      margin: 0 0 12px 0 !important;\n      text-transform: capitalize !important;\n      letter-spacing: -0.5px !important;\n    }\n\n    #epdm-rma-module .epdm-desc {\n      font-size: 16px !important;\n      color: #4b5563 !important;\n      margin: 0 !important;\n      max-width: 100% !important;\n      display: block !important;\n      text-align: left !important;\n    }\n\n    #epdm-rma-module .epdm-desc-foot {\n      font-size: 14px !important;\n      color: #6b7280 !important;\n      margin-top: 8px !important;\n      display: block !important;\n      text-align: left !important;\n    }\n\n    \/* 4. Bento Grid Layout (Compact, No extreme whitespace) *\/\n    #epdm-rma-module .epdm-grid {\n      display: flex !important;\n      flex-wrap: wrap !important;\n      gap: 30px !important;\n      align-items: flex-start !important;\n    }\n\n    #epdm-rma-module .epdm-card {\n      background: var(--epdm-white) !important;\n      border: 1px solid var(--epdm-line) !important;\n      border-radius: 12px !important;\n      box-shadow: 0 12px 36px rgba(10, 26, 58, 0.06) !important;\n      padding: 32px !important;\n      overflow: hidden !important;\n    }\n\n    #epdm-rma-module .epdm-inputs-col {\n      flex: 1 1 380px !important;\n      position: relative !important;\n    }\n\n    #epdm-rma-module .epdm-inputs-col::before {\n      content: \"\" !important;\n      position: absolute !important;\n      top: 0 !important;\n      left: 0 !important;\n      width: 100% !important;\n      height: 4px !important;\n      background: linear-gradient(90deg, var(--epdm-ink), var(--epdm-brand)) !important;\n    }\n\n    #epdm-rma-module .epdm-results-col {\n      flex: 2 1 600px !important;\n      display: flex !important;\n      flex-direction: column !important;\n    }\n\n    #epdm-rma-module .epdm-h3 {\n      font-size: 20px !important;\n      font-weight: 700 !important;\n      color: var(--epdm-ink) !important;\n      margin: 0 0 24px 0 !important;\n      display: flex !important;\n      align-items: center !important;\n    }\n\n    \/* 5. Form Elements (Replaced <form> with pure divs) *\/\n    #epdm-rma-module .epdm-form-group {\n      margin-bottom: 24px !important;\n    }\n\n    #epdm-rma-module .epdm-label {\n      display: block !important;\n      font-weight: 700 !important;\n      color: var(--epdm-ink) !important;\n      margin-bottom: 10px !important;\n      font-size: 15px !important;\n    }\n\n    #epdm-rma-module .epdm-control {\n      width: 100% !important;\n      padding: 14px 16px !important;\n      border: 1px solid var(--epdm-line) !important;\n      border-radius: 8px !important;\n      background: var(--epdm-soft) !important;\n      color: var(--epdm-ink) !important;\n      font-size: 16px !important;\n      font-family: inherit !important;\n      transition: border-color 0.2s ease !important;\n    }\n    \n    #epdm-rma-module .epdm-control:focus {\n      outline: none !important;\n      border-color: var(--epdm-brand) !important;\n      background: var(--epdm-white) !important;\n    }\n\n    #epdm-rma-module .epdm-btn {\n      width: 100% !important;\n      padding: 16px !important;\n      background: var(--epdm-accent) !important;\n      color: var(--epdm-white) !important;\n      border: 0 !important;\n      border-radius: 8px !important;\n      font-size: 16px !important;\n      font-weight: 700 !important;\n      cursor: pointer !important;\n      margin-top: 8px !important;\n      transition: background 0.2s ease !important;\n      text-transform: uppercase !important;\n      letter-spacing: 0.5px !important;\n    }\n\n    #epdm-rma-module .epdm-btn:hover {\n      background: var(--epdm-accent-hover) !important;\n    }\n\n    \/* 6. Results Layout & Tables *\/\n    #epdm-rma-module .epdm-res-wrap {\n      display: none; \/* Controlled by JS *\/\n      animation: epdmFadeIn 0.4s ease forwards;\n    }\n\n    @keyframes epdmFadeIn {\n      from { opacity: 0; transform: translateY(5px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    #epdm-rma-module .epdm-table {\n      width: 100% !important;\n      border-collapse: collapse !important;\n      font-size: 15px !important;\n      margin-bottom: 20px !important;\n    }\n\n    #epdm-rma-module .epdm-table th, \n    #epdm-rma-module .epdm-table td {\n      border: 1px solid var(--epdm-line) !important;\n      padding: 14px !important;\n      text-align: center !important;\n    }\n\n    #epdm-rma-module .epdm-table th {\n      background: var(--epdm-ink) !important;\n      color: var(--epdm-white) !important;\n      font-weight: 600 !important;\n    }\n\n    #epdm-rma-module .epdm-table td.epdm-g {\n      font-weight: 700 !important;\n      color: var(--epdm-ink) !important;\n      background: var(--epdm-soft) !important;\n      text-align: left !important;\n      width: 15% !important;\n    }\n\n    #epdm-rma-module .epdm-table tr.epdm-rec td {\n      background: #eaf0ff !important;\n    }\n\n    #epdm-rma-module .epdm-table tr.epdm-rec td.epdm-val {\n      color: var(--epdm-brand) !important;\n      font-weight: 700 !important;\n      font-size: 17px !important;\n    }\n\n    #epdm-rma-module .epdm-note-box {\n      margin-top: 16px !important;\n      padding: 18px 20px !important;\n      background: var(--epdm-soft) !important;\n      border-left: 4px solid var(--epdm-brand) !important;\n      font-size: 15px !important;\n      border-radius: 0 8px 8px 0 !important;\n    }\n\n    #epdm-rma-module .epdm-error-box {\n      display: none;\n      margin-top: 16px !important;\n      padding: 14px 16px !important;\n      background: #fff0eb !important;\n      border-left: 4px solid var(--epdm-accent) !important;\n      font-size: 14px !important;\n      color: #9c2b00 !important;\n    }\n\n    #epdm-rma-module .epdm-cta-link {\n      display: block !important;\n      text-align: center !important;\n      margin-top: 24px !important;\n      padding: 16px !important;\n      background: var(--epdm-brand) !important;\n      color: var(--epdm-white) !important;\n      text-decoration: none !important;\n      border-radius: 8px !important;\n      font-weight: 700 !important;\n      font-size: 16px !important;\n      transition: box-shadow 0.2s ease !important;\n    }\n\n    #epdm-rma-module .epdm-cta-link:hover {\n      box-shadow: 0 6px 20px rgba(0, 72, 240, 0.3) !important;\n    }\n\n    \/* Initial Empty State for Visual Balance *\/\n    #epdm-rma-module .epdm-empty-state {\n      display: flex !important;\n      flex-direction: column !important;\n      align-items: center !important;\n      justify-content: center !important;\n      padding: 60px 20px !important;\n      text-align: center !important;\n      color: #6b7280 !important;\n      font-size: 15px !important;\n      background: var(--epdm-soft) !important;\n      border: 1px dashed #ced4e2 !important;\n      border-radius: 8px !important;\n      height: 100% !important;\n      min-height: 300px !important;\n    }\n\n    #epdm-rma-module .epdm-empty-state svg {\n      margin-bottom: 16px !important;\n      opacity: 0.5 !important;\n    }\n\n    \/* Mobile Responsiveness *\/\n    @media (max-width:690px) {\n      #epdm-rma-module .epdm-container { padding: 30px 20px !important; }\n      #epdm-rma-module .epdm-h2 { font-size: 26px !important; }\n      #epdm-rma-module .epdm-card { padding: 24px !important; }\n    }\n  <\/style>\n\n  <div class=\"epdm-container\">\n    <!-- Header Section -->\n    <div class=\"epdm-header\">\n      <!-- Non-semantic tags with ARIA roles to prevent theme overrides but maintain SEO -->\n      <div class=\"epdm-h2\" role=\"heading\" aria-level=\"2\">RMA Tolerance Grade Calculator For Molded Rubber<\/div>\n      <div class=\"epdm-desc\">Estimate the dimensional tolerance for a molded EPDM part across RMA grades A1-A4.<\/div>\n      <div class=\"epdm-desc-foot\">Based on RMA drawing-designation Fixed tolerances for molded solid rubber. Indicative only &#8211; achievable tolerance also depends on geometry, process and mold layout.<\/div>\n    <\/div>\n\n    <!-- Layout Grid -->\n    <div class=\"epdm-grid\">\n      <!-- Left Column: Input Panel -->\n      <div class=\"epdm-card epdm-inputs-col\">\n        <div class=\"epdm-h3\" role=\"heading\" aria-level=\"3\">Input Parameters<\/div>\n        \n        <div class=\"epdm-form-group\">\n          <label class=\"epdm-label\">Nominal fixed dimension (mm)<\/label>\n          <input type=\"number\" id=\"epdm_dim\" class=\"epdm-control\" placeholder=\"e.g. 32\" min=\"0.1\" step=\"0.1\" oninput=\"epdm_run()\">\n        <\/div>\n        \n        <div class=\"epdm-form-group\">\n          <label class=\"epdm-label\">How critical is this dimension?<\/label>\n          <select id=\"epdm_crit\" class=\"epdm-control\" onchange=\"epdm_run()\">\n            <option value=\"A1\">A1 &#8211; High precision (critical sealing \/ mating surface)<\/option>\n            <option value=\"A2\">A2 &#8211; Precision<\/option>\n            <option value=\"A3\" selected>A3 &#8211; Commercial (most non-critical features)<\/option>\n            <option value=\"A4\">A4 &#8211; Basic (cost-driven, dimension secondary)<\/option>\n          <\/select>\n        <\/div>\n        \n        <button class=\"epdm-btn\" onclick=\"epdm_run()\">Calculate Tolerance<\/button>\n        <div id=\"epdm_err\" class=\"epdm-error-box\">Enter a valid nominal dimension in millimetres.<\/div>\n      <\/div>\n\n      <!-- Right Column: Results Panel -->\n      <div class=\"epdm-card epdm-results-col\">\n        <div class=\"epdm-h3\" role=\"heading\" aria-level=\"3\">Tolerance Analysis<\/div>\n        \n        <!-- Empty State Placeholder (Visible initially) -->\n        <div id=\"epdm_empty\" class=\"epdm-empty-state\">\n          <svg width=\"48\" height=\"48\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"var(--epdm-ink)\" stroke-width=\"1.5\">\n            <rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"><\/rect>\n            <line x1=\"3\" y1=\"9\" x2=\"21\" y2=\"9\"><\/line>\n            <line x1=\"9\" y1=\"21\" x2=\"9\" y2=\"9\"><\/line>\n          <\/svg>\n          <div>Please input a dimension to view the calculated tolerance breakdown and engineering recommendations.<\/div>\n        <\/div>\n\n        <!-- Populated Results Area (Hidden initially) -->\n        <div id=\"epdm_res\" class=\"epdm-res-wrap\">\n          <table class=\"epdm-table\">\n            <thead>\n              <tr>\n                <th>RMA Grade<\/th>\n                <th>Tolerance<\/th>\n                <th>Typical Use<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody>\n              <tr id=\"epdm_tr_a1\">\n                <td class=\"epdm-g\">A1<\/td>\n                <td class=\"epdm-val\" id=\"epdm_v_a1\">&#8211;<\/td>\n                <td>High-precision sealing face<\/td>\n              <\/tr>\n              <tr id=\"epdm_tr_a2\">\n                <td class=\"epdm-g\">A2<\/td>\n                <td class=\"epdm-val\" id=\"epdm_v_a2\">&#8211;<\/td>\n                <td>Precision feature<\/td>\n              <\/tr>\n              <tr id=\"epdm_tr_a3\">\n                <td class=\"epdm-g\">A3<\/td>\n                <td class=\"epdm-val\" id=\"epdm_v_a3\">&#8211;<\/td>\n                <td>Commercial \/ general feature<\/td>\n              <\/tr>\n              <tr id=\"epdm_tr_a4\">\n                <td class=\"epdm-g\">A4<\/td>\n                <td class=\"epdm-val\" id=\"epdm_v_a4\">&#8211;<\/td>\n                <td>Basic non-critical feature<\/td>\n              <\/tr>\n            <\/tbody>\n          <\/table>\n          \n          <div class=\"epdm-note-box\">\n            For a <strong id=\"epdm_s_d\">0<\/strong><strong> mm<\/strong> dimension at grade <strong id=\"epdm_s_c\">A3<\/strong>, plan for <strong id=\"epdm_s_v\">&plusmn;0.00 mm<\/strong>. Specify the tightest grade only on surfaces that need it &mdash; commercial grades elsewhere control cost.\n          <\/div>\n\n          <!-- Static Target Link for Blocksy initialization -->\n          <a class=\"epdm-cta-link\" href=\"#ct-popup-800\">Send a Drawing for a Tolerance Review &rarr;<\/a>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    \/\/ Logic rebuilt using Nested Ifs \/ || - completely eliminating &&\n    var epdm_bands = [\n      [10, 0.10, 0.16, 0.20, 0.32],\n      [16, 0.13, 0.20, 0.25, 0.40],\n      [25, 0.16, 0.25, 0.32, 0.50],\n      [40, 0.20, 0.32, 0.40, 0.63],\n      [63, 0.25, 0.40, 0.50, 0.80],\n      [100, 0.32, 0.50, 0.63, 1.00],\n      [160, 0.40, 0.63, 0.80, 1.25]\n    ];\n\n    function epdm_run() {\n      var d_input = document.getElementById('epdm_dim').value;\n      var d = parseFloat(d_input);\n      var crit = document.getElementById('epdm_crit').value;\n      \n      var err_box = document.getElementById('epdm_err');\n      var res_box = document.getElementById('epdm_res');\n      var empty_box = document.getElementById('epdm_empty');\n\n      \/\/ Validation logic using || \n      if (!d_input) {\n        err_box.style.display = 'block';\n        res_box.style.display = 'none';\n        empty_box.style.display = 'flex';\n        return;\n      }\n      if (d <= 0) {\n        err_box.style.display = 'block';\n        res_box.style.display = 'none';\n        empty_box.style.display = 'flex';\n        return;\n      }\n\n      err_box.style.display = 'none';\n\n      \/\/ Find appropriate tolerance band\n      var row = epdm_bands[epdm_bands.length - 1];\n      for (var i = 0; i < epdm_bands.length; i++) {\n        if (d <= epdm_bands[i][0]) {\n          row = epdm_bands[i];\n          break;\n        }\n      }\n\n      \/\/ Populate static HTML tags\n      document.getElementById('epdm_v_a1').innerHTML = '&plusmn;' + row[1].toFixed(2) + ' mm';\n      document.getElementById('epdm_v_a2').innerHTML = '&plusmn;' + row[2].toFixed(2) + ' mm';\n      document.getElementById('epdm_v_a3').innerHTML = '&plusmn;' + row[3].toFixed(2) + ' mm';\n      document.getElementById('epdm_v_a4').innerHTML = '&plusmn;' + row[4].toFixed(2) + ' mm';\n\n      \/\/ Highlight selected row via Class assignment\n      var grades = ['A1', 'A2', 'A3', 'A4'];\n      for (var j = 0; j < 4; j++) {\n        var tr_id = 'epdm_tr_' + grades[j].toLowerCase();\n        document.getElementById(tr_id).className = '';\n        if (crit === grades[j]) {\n          document.getElementById(tr_id).className = 'epdm-rec';\n        }\n      }\n\n      \/\/ Update Summary Note\n      document.getElementById('epdm_s_d').innerHTML = d;\n      document.getElementById('epdm_s_c').innerHTML = crit;\n      \n      var final_val = row[1];\n      if (crit === 'A2') { final_val = row[2]; }\n      if (crit === 'A3') { final_val = row[3]; }\n      if (crit === 'A4') { final_val = row[4]; }\n      \n      document.getElementById('epdm_s_v').innerHTML = '&plusmn;' + final_val.toFixed(2);\n\n      \/\/ Toggle UI Panels\n      empty_box.style.display = 'none';\n      res_box.style.display = 'block';\n    }\n  <\/script>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>RMA Tolerance Grade Calculator For Molded Rubber Estimate the dimensional tolerance for a molded EPDM part across RMA grades A1-A4. Based on RMA drawing-designation Fixed tolerances for molded solid rubber. Indicative only &#8211; achievable tolerance also depends on geometry, process and mold layout. Input Parameters Nominal fixed dimension (mm) How critical is this dimension? A1 [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"parent":2256,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2322","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/pages\/2322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/comments?post=2322"}],"version-history":[{"count":0,"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/pages\/2322\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/pages\/2256"}],"wp:attachment":[{"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/media?parent=2322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}