{"id":100164,"date":"2026-02-15T20:21:54","date_gmt":"2026-02-15T20:21:54","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100164"},"modified":"2026-07-12T22:25:36","modified_gmt":"2026-07-12T22:25:36","slug":"motor-winding-resistance","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/pl\/calculators\/motor-winding-resistance\/","title":{"rendered":"Documented Winding-Resistance Temperature-Correction Worksheet"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"WebApplication\",\n    \"name\": \"Documented Winding-Resistance Temperature-Correction Worksheet\",\n    \"description\": \"Correct a measured winding resistance to a reference temperature with a documented material constant and optionally compare three intended-equal winding resistance values using an explicitly selected method.\",\n    \"url\": \"https:\/\/vibromera.eu\/calculators\/motor-winding-resistance\/\",\n    \"applicationCategory\": \"Engineering Reference\",\n    \"operatingSystem\": \"Any\",\n    \"offers\": { \"@type\": \"Offer\", \"price\": \"0\", \"priceCurrency\": \"EUR\" },\n    \"creator\": {\n      \"@type\": \"Organization\",\n      \"name\": \"Vibromera\",\n      \"url\": \"https:\/\/vibromera.eu\/\"\n    },\n    \"dateModified\": \"2026-07-12\",\n    \"inLanguage\": \"en\",\n    \"isAccessibleForFree\": true\n  }\n<\/script>\n<style>\n  .wr-wrap {\n    --ink: #17212b;\n    --muted: #596775;\n    --line: #d8e0e7;\n    --soft: #f4f7f9;\n    --blue: #1769aa;\n    --blue2: #0f4f84;\n    --warn: #fff7e5;\n    max-width: 980px;\n    margin: 0 auto;\n    padding: 20px 16px 46px;\n    color: var(--ink);\n    font:\n      15px\/1.58 system-ui,\n      -apple-system,\n      \"Segoe UI\",\n      sans-serif;\n  }\n  .wr-wrap * {\n    box-sizing: border-box;\n  }\n  .wr-wrap [hidden] {\n    display: none !important;\n  }\n  .wr-hero {\n    padding: 38px 30px;\n    border: 1px solid var(--line);\n    border-radius: 18px;\n    background: linear-gradient(135deg, #eef7ff, #fff 68%);\n    box-shadow: 0 10px 30px rgba(20, 54, 80, 0.07);\n  }\n  .wr-kicker {\n    color: var(--blue);\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n  .wr-hero h1 {\n    margin: 8px 0 10px;\n    font-size: clamp(27px, 4vw, 42px);\n    line-height: 1.12;\n  }\n  .wr-lead {\n    max-width: 830px;\n    margin: 0;\n    color: var(--muted);\n    font-size: 17px;\n  }\n  .wr-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-top: 18px;\n  }\n  .wr-badge {\n    padding: 5px 10px;\n    border: 1px solid #b9d4e8;\n    border-radius: 999px;\n    background: #fff;\n    color: var(--blue2);\n    font-size: 12px;\n    font-weight: 700;\n  }\n  .wr-main {\n    margin-top: 20px;\n  }\n  .wr-panel,\n  .wr-section {\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    box-shadow: 0 5px 18px rgba(23, 33, 43, 0.05);\n  }\n  .wr-panel {\n    padding: 24px;\n  }\n  .wr-panel h2,\n  .wr-section h2 {\n    margin: 0 0 8px;\n    font-size: 21px;\n  }\n  .wr-note {\n    margin: 0 0 18px;\n    color: var(--muted);\n  }\n  .wr-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n  }\n  .wr-field {\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n  }\n  .wr-wide {\n    grid-column: 1\/-1;\n  }\n  .wr-label {\n    font-weight: 750;\n  }\n  .wr-help {\n    color: var(--muted);\n    font-size: 12px;\n  }\n  .wr-input,\n  .wr-select,\n  .wr-textarea {\n    width: 100%;\n    border: 1.5px solid #bcc9d3;\n    border-radius: 8px;\n    background: #fff;\n    color: var(--ink);\n    font: inherit;\n    padding: 10px 12px;\n  }\n  .wr-textarea {\n    min-height: 100px;\n    resize: vertical;\n  }\n  .wr-input:focus,\n  .wr-select:focus,\n  .wr-textarea:focus {\n    outline: 3px solid rgba(23, 105, 170, 0.16);\n    border-color: var(--blue);\n  }\n  .wr-error {\n    min-height: 24px;\n    margin: 14px 0 0;\n    color: #a22727;\n    font-weight: 700;\n  }\n  .wr-results {\n    margin-top: 20px;\n    border: 1px solid #b9d4e8;\n    border-radius: 12px;\n    background: #f7fbff;\n    padding: 20px;\n  }\n  .wr-rhead {\n    display: flex;\n    justify-content: space-between;\n    gap: 14px;\n    align-items: flex-start;\n  }\n  .wr-rtitle {\n    font-size: 19px;\n    font-weight: 800;\n  }\n  .wr-rsub {\n    max-width: 610px;\n    text-align: right;\n    color: var(--muted);\n    font-size: 12px;\n  }\n  .wr-rgrid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 11px;\n    margin-top: 14px;\n  }\n  .wr-card {\n    padding: 14px;\n    border: 1px solid #d7e5f0;\n    border-radius: 10px;\n    background: #fff;\n  }\n  .wr-card h3 {\n    margin: 0 0 7px;\n    color: var(--muted);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n  }\n  .wr-val {\n    font-size: 20px;\n    font-weight: 800;\n    overflow-wrap: anywhere;\n  }\n  .wr-unit {\n    margin-top: 3px;\n    color: var(--muted);\n    font-size: 11px;\n  }\n  .wr-alert {\n    margin-top: 18px;\n    padding: 15px 17px;\n    border: 1px solid #e8cf91;\n    border-radius: 10px;\n    background: var(--warn);\n    color: #624b13;\n  }\n  .wr-section {\n    margin-top: 18px;\n    padding: 22px 24px;\n  }\n  .wr-section p {\n    margin: 8px 0;\n    color: var(--muted);\n  }\n  .wr-section ul {\n    margin: 10px 0 0;\n    padding-left: 22px;\n    color: var(--muted);\n  }\n  .wr-code {\n    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;\n    color: #113d62;\n  }\n  .wr-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin-top: 12px;\n  }\n  .wr-table th,\n  .wr-table td {\n    padding: 10px;\n    border: 1px solid var(--line);\n    text-align: left;\n    vertical-align: top;\n  }\n  .wr-table th {\n    background: var(--soft);\n  }\n  .wr-section a {\n    color: var(--blue2);\n  }\n  @media (max-width: 680px) {\n    .wr-grid,\n    .wr-rgrid {\n      grid-template-columns: 1fr;\n    }\n    .wr-wide {\n      grid-column: auto;\n    }\n    .wr-hero {\n      padding: 26px 20px;\n    }\n    .wr-panel,\n    .wr-section {\n      padding: 19px;\n    }\n    .wr-rhead {\n      display: block;\n    }\n    .wr-rsub {\n      text-align: left;\n      margin-top: 5px;\n    }\n  }\n  @media print {\n    .wr-wrap {\n      max-width: none;\n    }\n    .wr-hero,\n    .wr-panel,\n    .wr-section {\n      box-shadow: none;\n    }\n  }\n<\/style>\n<div class=\"wr-wrap\">\n  <header class=\"wr-hero\">\n    <div class=\"wr-kicker\">\n      Documented material constant \u00b7 measured winding temperature \u00b7 explicit\n      comparison definition\n    <\/div>\n    <h1>Documented Winding-Resistance Temperature-Correction Worksheet<\/h1>\n    <p class=\"wr-lead\">\n      Correct one measured winding resistance to a reference temperature using a\n      documented material constant. Optionally compare three intended-equal\n      winding values without turning an arithmetic spread into an automatic\n      fault diagnosis.\n    <\/p>\n    <div class=\"wr-badges\">\n      <span class=\"wr-badge\">No material presets<\/span\n      ><span class=\"wr-badge\">\u03a9 \u00b7 m\u03a9 \u00b7 \u00b5\u03a9<\/span\n      ><span class=\"wr-badge\">AR100-2025 scope explicit<\/span\n      ><span class=\"wr-badge\">Starts blank<\/span>\n    <\/div>\n  <\/header>\n  <main class=\"wr-main\">\n    <section class=\"wr-panel\">\n      <h2>Record the resistance measurement<\/h2>\n      <p class=\"wr-note\">\n        The measured resistance,winding temperature and material constant must\n        belong to the same conductor system and an applicable linear temperature\n        range. Do not substitute ambient temperature for winding temperature\n        without documented equilibrium evidence.\n      <\/p>\n      <form id=\"wr-form\" novalidate>\n        <div class=\"wr-grid\">\n          <div class=\"wr-field\">\n            <label class=\"wr-label\" for=\"wr-unit\">Resistance unit<\/label\n            ><select class=\"wr-select\" id=\"wr-unit\">\n              <option value=\"\">Select\u2026<\/option>\n              <option value=\"ohm\">ohm (\u03a9)<\/option>\n              <option value=\"milliohm\">milliohm (m\u03a9)<\/option>\n              <option value=\"microohm\">microohm (\u00b5\u03a9)<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"wr-field\">\n            <label class=\"wr-label\" for=\"wr-resistance\"\n              >Measured resistance R<sub>m<\/sub><\/label\n            ><input\n              class=\"wr-input\"\n              id=\"wr-resistance\"\n              inputmode=\"decimal\"\n              autocomplete=\"off\"\n            \/>\n          <\/div>\n          <div class=\"wr-field\">\n            <label class=\"wr-label\" for=\"wr-measured-temp\"\n              >Measured winding temperature T<sub>m<\/sub> (\u00b0C)<\/label\n            ><input\n              class=\"wr-input\"\n              id=\"wr-measured-temp\"\n              inputmode=\"decimal\"\n              autocomplete=\"off\"\n            \/>\n          <\/div>\n          <div class=\"wr-field\">\n            <label class=\"wr-label\" for=\"wr-reference-temp\"\n              >Reference temperature T<sub>s<\/sub> (\u00b0C)<\/label\n            ><input\n              class=\"wr-input\"\n              id=\"wr-reference-temp\"\n              inputmode=\"decimal\"\n              autocomplete=\"off\"\n            \/>\n          <\/div>\n          <div class=\"wr-field wr-wide\">\n            <label class=\"wr-label\" for=\"wr-k\"\n              >Documented material constant k (\u00b0C)<\/label\n            ><input\n              class=\"wr-input\"\n              id=\"wr-k\"\n              inputmode=\"decimal\"\n              autocomplete=\"off\"\n            \/><span class=\"wr-help\"\n              >Magnitude of the inferred zero-resistance temperature used by the\n              selected procedure. Enter the exact applicable source\n              value;material name alone is insufficient.<\/span\n            >\n          <\/div>\n          <div class=\"wr-field wr-wide\">\n            <label class=\"wr-label\" for=\"wr-source\"\n              >Material,method and source record<\/label\n            ><textarea\n              class=\"wr-textarea\"\n              id=\"wr-source\"\n              maxlength=\"2400\"\n              placeholder=\"Motor\/winding identity;conductor material,grade and state;standard\/manufacturer procedure and edition;source for k and valid temperature range;instrument,4-wire\/lead compensation,test current,stability,winding-temperature method and uncertainty\"\n            ><\/textarea>\n          <\/div>\n          <div class=\"wr-field wr-wide\">\n            <label class=\"wr-label\" for=\"wr-compare\"\n              >Optional three-winding comparison<\/label\n            ><select class=\"wr-select\" id=\"wr-compare\">\n              <option value=\"\">No comparison<\/option>\n              <option value=\"descriptive\">\n                Descriptive only:range and deviations,no acceptance limit\n              <\/option>\n              <option value=\"ar100-random\">\n                ANSI\/EASA AR100-2025 repair scope:random winding,2% from average\n              <\/option>\n              <option value=\"ar100-form\">\n                ANSI\/EASA AR100-2025 repair scope:form-coil winding,1% from\n                average\n              <\/option>\n              <option value=\"ar100-concentric\">\n                ANSI\/EASA AR100-2025 concentric winding note:no automatic limit\n              <\/option>\n            <\/select>\n          <\/div>\n          <div class=\"wr-field wr-wide\" id=\"wr-comparison-fields\" hidden>\n            <div class=\"wr-grid\">\n              <div class=\"wr-field\">\n                <label class=\"wr-label\" for=\"wr-w1\"\n                  >Comparable winding value 1<\/label\n                ><input\n                  class=\"wr-input\"\n                  id=\"wr-w1\"\n                  inputmode=\"decimal\"\n                  autocomplete=\"off\"\n                \/>\n              <\/div>\n              <div class=\"wr-field\">\n                <label class=\"wr-label\" for=\"wr-w2\"\n                  >Comparable winding value 2<\/label\n                ><input\n                  class=\"wr-input\"\n                  id=\"wr-w2\"\n                  inputmode=\"decimal\"\n                  autocomplete=\"off\"\n                \/>\n              <\/div>\n              <div class=\"wr-field\">\n                <label class=\"wr-label\" for=\"wr-w3\"\n                  >Comparable winding value 3<\/label\n                ><input\n                  class=\"wr-input\"\n                  id=\"wr-w3\"\n                  inputmode=\"decimal\"\n                  autocomplete=\"off\"\n                \/>\n              <\/div>\n              <div class=\"wr-field\">\n                <label class=\"wr-label\" for=\"wr-comparison-record\"\n                  >Winding mapping and applicability record<\/label\n                ><input\n                  class=\"wr-input\"\n                  id=\"wr-comparison-record\"\n                  maxlength=\"600\"\n                  autocomplete=\"off\"\n                  placeholder=\"Direct winding values or terminal paths;connection\/access;same corrected temperature;winding construction and repair\/acceptance scope\"\n                \/>\n              <\/div>\n            <\/div>\n            <span class=\"wr-help\"\n              >Use three actual values intended to be equal and expressed in the\n              selected unit at the same reference temperature.\n              Terminal-to-terminal paths are not automatically individual\n              winding resistances.<\/span\n            >\n          <\/div>\n        <\/div>\n        <p class=\"wr-error\" id=\"wr-error\" role=\"alert\"><\/p>\n      <\/form>\n      <section class=\"wr-results\" id=\"wr-results\" hidden data-json=\"\">\n        <div class=\"wr-rhead\">\n          <div class=\"wr-rtitle\">Documented resistance arithmetic<\/div>\n          <div class=\"wr-rsub\" id=\"wr-summary\">\u2014<\/div>\n        <\/div>\n        <div class=\"wr-rgrid\">\n          <article class=\"wr-card\">\n            <h3>Corrected resistance<\/h3>\n            <div class=\"wr-val\" id=\"wr-r-corrected\">\u2014<\/div>\n            <div class=\"wr-unit\">at the entered reference temperature<\/div>\n          <\/article>\n          <article class=\"wr-card\">\n            <h3>Correction factor<\/h3>\n            <div class=\"wr-val\" id=\"wr-r-factor\">\u2014<\/div>\n            <div class=\"wr-unit\">(k+Ts)\/(k+Tm)<\/div>\n          <\/article>\n          <article class=\"wr-card\">\n            <h3>Resistance change<\/h3>\n            <div class=\"wr-val\" id=\"wr-r-change\">\u2014<\/div>\n            <div class=\"wr-unit\">corrected minus measured<\/div>\n          <\/article>\n          <article class=\"wr-card\">\n            <h3>Implied coefficient at Tm<\/h3>\n            <div class=\"wr-val\" id=\"wr-r-alpha\">\u2014<\/div>\n            <div class=\"wr-unit\">1\/(k+Tm) per \u00b0C;derived from entered k<\/div>\n          <\/article>\n          <article class=\"wr-card\">\n            <h3>Temperature change<\/h3>\n            <div class=\"wr-val\" id=\"wr-r-delta-t\">\u2014<\/div>\n            <div class=\"wr-unit\">Ts\u2212Tm<\/div>\n          <\/article>\n          <article class=\"wr-card\">\n            <h3>Material constant<\/h3>\n            <div class=\"wr-val\" id=\"wr-r-k\">\u2014<\/div>\n            <div class=\"wr-unit\">\n              documented input;not inferred from a material menu\n            <\/div>\n          <\/article>\n        <\/div>\n        <div id=\"wr-comparison-results\" hidden>\n          <div class=\"wr-rgrid\">\n            <article class=\"wr-card\">\n              <h3>Arithmetic mean<\/h3>\n              <div class=\"wr-val\" id=\"wr-r-mean\">\u2014<\/div>\n              <div class=\"wr-unit\">three comparable values<\/div>\n            <\/article>\n            <article class=\"wr-card\">\n              <h3>Range<\/h3>\n              <div class=\"wr-val\" id=\"wr-r-range\">\u2014<\/div>\n              <div class=\"wr-unit\">maximum minus minimum<\/div>\n            <\/article>\n            <article class=\"wr-card\">\n              <h3>Range\/mean<\/h3>\n              <div class=\"wr-val\" id=\"wr-r-range-pct\">\u2014<\/div>\n              <div class=\"wr-unit\">\n                descriptive metric;not the AR100 criterion\n              <\/div>\n            <\/article>\n            <article class=\"wr-card\">\n              <h3>Maximum deviation from mean<\/h3>\n              <div class=\"wr-val\" id=\"wr-r-max-dev\">\u2014<\/div>\n              <div class=\"wr-unit\">\n                AR100 comparison quantity when applicable\n              <\/div>\n            <\/article>\n            <article class=\"wr-card\">\n              <h3>Individual deviations<\/h3>\n              <div class=\"wr-val\" id=\"wr-r-deviations\">\u2014<\/div>\n              <div class=\"wr-unit\">absolute deviation\/mean for values1,2,3<\/div>\n            <\/article>\n            <article class=\"wr-card\">\n              <h3>Selected comparison result<\/h3>\n              <div class=\"wr-val\" id=\"wr-r-status\">\u2014<\/div>\n              <div class=\"wr-unit\" id=\"wr-r-status-note\">\u2014<\/div>\n            <\/article>\n          <\/div>\n        <\/div>\n      <\/section>\n      <div class=\"wr-alert\">\n        <strong>Safety and decision boundary:<\/strong> isolate,lock out and\n        verify de-energization;follow the machine,drive and test-instrument\n        instructions for stored energy,test current and discharge. This\n        worksheet does not authorize energization,diagnose shorted turns,approve\n        return to service,select repair,or replace a\n        winding-resistance\/surge\/insulation test plan and engineering review.\n      <\/div>\n    <\/section>\n  <\/main>\n  <section class=\"wr-section\">\n    <h2>Equations and units<\/h2>\n    <table class=\"wr-table\">\n      <thead>\n        <tr>\n          <th>Quantity<\/th>\n          <th>Equation<\/th>\n          <th>Boundary<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr>\n          <td>Temperature correction<\/td>\n          <td><span class=\"wr-code\">Rs=Rm\u00b7(k+Ts)\/(k+Tm)<\/span><\/td>\n          <td>\n            Linear resistance-temperature model with documented k and applicable\n            range;all temperatures in \u00b0C.\n          <\/td>\n        <\/tr>\n        <tr>\n          <td>Implied local coefficient<\/td>\n          <td><span class=\"wr-code\">\u03b1(Tm)=1\/(k+Tm)<\/span><\/td>\n          <td>\n            Derived from the same linear model;not an independent material\n            property lookup.\n          <\/td>\n        <\/tr>\n        <tr>\n          <td>Three-value descriptive spread<\/td>\n          <td>\n            <span class=\"wr-code\">mean=(R1+R2+R3)\/3<\/span><br \/><span\n              class=\"wr-code\"\n              >range%=100(max\u2212min)\/mean<\/span\n            >\n          <\/td>\n          <td>\n            Useful for reporting,but range\/mean is not the AR100 \u201cfrom average\u201d\n            criterion.\n          <\/td>\n        <\/tr>\n        <tr>\n          <td>Deviation from average<\/td>\n          <td>\n            <span class=\"wr-code\">di=100|Ri\u2212mean|\/mean<\/span><br \/><span\n              class=\"wr-code\"\n              >dmax=max(di)<\/span\n            >\n          <\/td>\n          <td>\n            Compared with AR100 limits only under its repair scope and the\n            selected winding construction.\n          <\/td>\n        <\/tr>\n      <\/tbody>\n    <\/table>\n    <p>\n      \u03a9,m\u03a9 and \u00b5\u03a9 are converted exactly by factors1,10<sup>\u22123<\/sup>\n      and10<sup>\u22126<\/sup>. A common temperature factor does not change\n      dimensionless deviations,but all compared values still need the same valid\n      reference state.\n    <\/p>\n  <\/section>\n  <section class=\"wr-section\">\n    <h2>Standards and source boundary<\/h2>\n    <p>\n      <a href=\"https:\/\/easa.com\/resources\/resource-library\/ansieasa-standard-ar100-2025-recommended-practice-for-the-repair-of-rotating-electrical-apparatus\" target=\"_blank\" rel=\"noopener\">ANSI\/EASA AR100-2025<\/a\n      >\n      is the current freely downloadable recommended practice for repair of\n      rotating electrical apparatus. Clause4.3.1 states resistance-unbalance\n      limits of2% from the average for random windings and1% from the average\n      for form-coil windings,and notes that some concentric windings may\n      exceed2%. These comparisons do not replace manufacturer\/customer\n      specifications or specialized-machine requirements.\n    <\/p>\n    <p>\n      <a href=\"https:\/\/webstore.iec.ch\/en\/publication\/89961\" target=\"_blank\" rel=\"noopener\">IEC60034-1:2026,Edition15<\/a\n      >\n      is the current rotating-machine rating\/performance standard.\n      <a href=\"https:\/\/webstore.iec.ch\/en\/publication\/67756\" target=\"_blank\" rel=\"noopener\">IEC60034-2-1:2024,Edition3<\/a\n      >\n      covers loss and efficiency test methods for most mains-fed machines.\n      <a href=\"https:\/\/standards.ieee.org\/ieee\/112\/4807\/\" target=\"_blank\" rel=\"noopener\">IEEE112-2017<\/a\n      >\n      remains an active test procedure for polyphase induction motors and\n      generators. Exact resistance-temperature clauses,constants,test\n      corrections and applicability in those closed documents are\n      <span class=\"wr-code\">NEEDS_LICENSED_SOURCE<\/span>;this page does not\n      label the general linear equation an IEC or IEEE formula.\n    <\/p>\n    <p>\n      The historical official\n      <a href=\"https:\/\/nvlpubs.nist.gov\/nistpubs\/Legacy\/circ\/nbscircular31e2.pdf\" target=\"_blank\" rel=\"noopener\">U.S. Bureau of Standards Circular31,2nd edition<\/a\n      >\n      documents the linear copper relationship and shows that the inferred zero\n      varies with copper conductivity;\u2212234.5\u00b0C corresponds to its100%\n      conductivity copper entry. It is metrology evidence for why a universal\n      copper preset is unsafe,not a current motor acceptance standard.\n      <a href=\"https:\/\/www.megger.com\/en\/et-online\/may-2020\/the-missing-link-in-motor-condition-monitoring\" target=\"_blank\" rel=\"noopener\">Megger manufacturer guidance<\/a\n      >\n      likewise stresses accurate winding temperature and trending;its \u201cless\n      than1% typical\u201d statement is guidance,not used here as a universal\n      pass\/fail limit.\n    <\/p>\n  <\/section>\n  <section class=\"wr-section\">\n    <h2>Measurement and interpretation safeguards<\/h2>\n    <ul>\n      <li>\n        Use an appropriate low-resistance method,typically a documented\n        four-wire\/Kelvin arrangement or verified lead compensation;record test\n        current,stability and uncertainty.\n      <\/li>\n      <li>\n        Measure winding temperature rather than assuming recently operated\n        copper equals ambient. Thermal equilibrium requires evidence,not a\n        universal30-minute idle rule.\n      <\/li>\n      <li>\n        Direct winding,phase and terminal-to-terminal path resistances are\n        different quantities for some wye\/delta\/internal connections. Record\n        exactly what was accessible and compared.\n      <\/li>\n      <li>\n        Resistance imbalance can arise from winding geometry,connections,lead\n        paths,temperature or measurement error. Resistance alone does not prove\n        shorted turns or winding degradation.\n      <\/li>\n      <li>\n        For acceptance or repair decisions,use the applicable\n        manufacturer\/customer specification,licensed machine standard,winding\n        construction and baseline\/trend;more restrictive requirements can\n        govern.\n      <\/li>\n    <\/ul>\n  <\/section>\n  <section class=\"wr-section\">\n    <h2>What was corrected<\/h2>\n    <p>\n      The former page preselected copper,k=234.5,25\u00b0C,75\u00b0C and2.45\u03a9;claimed\n      generic IEEE\/IEC support;used range\/mean against invented1\/2\/5%\n      \u201cexcellent\/acceptable\/problem\/remove\u201d bands;and diagnosed faults from that\n      percentage. Its aluminum row combined \u03b120=0.00403 with k=225,although the\n      page&#8217;s own linear model gives \u03b120=1\/(225+20)=0.00408163.\n    <\/p>\n    <p>\n      The replacement starts blank,requires the applicable k and source,handles\n      \u03a9\/m\u03a9\/\u00b5\u03a9,uses strict point\/comma parsing and checks both temperature\n      denominators. The optional comparison reports both range\/mean and maximum\n      deviation from the average,applies only the verified AR100-2025\n      random\/form-coil limits when explicitly selected,and issues no fault or\n      return-to-service decision. Unsupported material\/resistivity\n      tables,typical absolute motor values,hot-temperature insulation loading\n      advice,presets,prefix parsing and unsafe HTML output were removed.\n    <\/p>\n  <\/section>\n<\/div>\n<script>\n  (function () {\n    \"use strict\";\n    function $(id) {\n      return document.getElementById(id);\n    }\n    var UNITS = {\n      ohm: { scale: 1, symbol: \"\u03a9\" },\n      milliohm: { scale: 1e-3, symbol: \"m\u03a9\" },\n      microohm: { scale: 1e-6, symbol: \"\u00b5\u03a9\" },\n    };\n    function num(s) {\n      s = String(s).trim();\n      if (\n        !s ||\n        (s.includes(\".\") && s.includes(\",\")) ||\n        !\/^[+-]?(?:\\d+(?:[.,]\\d*)?|[.,]\\d+)(?:[eE][+-]?\\d+)?$\/.test(s)\n      )\n        return NaN;\n      var n = Number(s.replace(\",\", \".\"));\n      return Number.isFinite(n) && Math.abs(n) <= 1e100 ? n : NaN;\n    }\n    function fmt(n) {\n      if (n === 0) return \"0\";\n      var a = Math.abs(n);\n      return a >= 1e12 || a < 1e-8\n        ? n.toExponential(9)\n        : Number(n.toPrecision(12)).toLocaleString(\"en-US\", {\n            maximumFractionDigits: 20,\n          });\n    }\n    function clear() {\n      [\n        \"wr-r-corrected\",\n        \"wr-r-factor\",\n        \"wr-r-change\",\n        \"wr-r-alpha\",\n        \"wr-r-delta-t\",\n        \"wr-r-k\",\n        \"wr-r-mean\",\n        \"wr-r-range\",\n        \"wr-r-range-pct\",\n        \"wr-r-max-dev\",\n        \"wr-r-deviations\",\n        \"wr-r-status\",\n        \"wr-r-status-note\",\n        \"wr-summary\",\n      ].forEach(function (id) {\n        $(id).textContent = \"\u2014\";\n      });\n      $(\"wr-comparison-results\").hidden = true;\n      $(\"wr-results\").hidden = true;\n      $(\"wr-results\").dataset.json = \"\";\n    }\n    function fail(m) {\n      clear();\n      $(\"wr-error\").textContent = m;\n    }\n    function sync() {\n      var mode = $(\"wr-compare\").value,\n        active = mode !== \"\";\n      $(\"wr-comparison-fields\").hidden = !active;\n      if (!active) {\n        $(\"wr-comparison-results\").hidden = true;\n        [\"wr-w1\", \"wr-w2\", \"wr-w3\", \"wr-comparison-record\"].forEach(\n          function (id) {\n            $(id).value = \"\";\n          },\n        );\n      }\n    }\n    function calc() {\n      sync();\n      var unitKey = $(\"wr-unit\").value,\n        resR = $(\"wr-resistance\").value,\n        tmR = $(\"wr-measured-temp\").value,\n        tsR = $(\"wr-reference-temp\").value,\n        kR = $(\"wr-k\").value,\n        source = $(\"wr-source\").value.trim(),\n        mode = $(\"wr-compare\").value,\n        started =\n          unitKey ||\n          resR.trim() ||\n          tmR.trim() ||\n          tsR.trim() ||\n          kR.trim() ||\n          source ||\n          mode;\n      if (!started) {\n        $(\"wr-error\").textContent = \"\";\n        clear();\n        return;\n      }\n      if (!Object.prototype.hasOwnProperty.call(UNITS, unitKey) || !source) {\n        fail(\n          \"Select the resistance unit and record the material,method and source evidence.\",\n        );\n        return;\n      }\n      var resistance = num(resR),\n        tm = num(tmR),\n        ts = num(tsR),\n        k = num(kR);\n      if (![resistance, tm, ts, k].every(Number.isFinite)) {\n        fail(\n          \"Enter finite complete numbers;decimal point or decimal comma is accepted.\",\n        );\n        return;\n      }\n      if (!(resistance > 0 && k > 0 && k + tm > 0 && k + ts > 0)) {\n        fail(\n          \"Resistance and k must be positive,and both k+Tm and k+Ts must be greater than zero.\",\n        );\n        return;\n      }\n      var unit = UNITS[unitKey],\n        measuredOhm = resistance * unit.scale,\n        factor = (k + ts) \/ (k + tm),\n        correctedOhm = measuredOhm * factor,\n        corrected = correctedOhm \/ unit.scale,\n        change = corrected - resistance,\n        changePct = (change \/ resistance) * 100,\n        alpha = 1 \/ (k + tm),\n        deltaT = ts - tm;\n      if (\n        ![\n          measuredOhm,\n          factor,\n          correctedOhm,\n          corrected,\n          change,\n          changePct,\n          alpha,\n          deltaT,\n        ].every(Number.isFinite)\n      ) {\n        fail(\"The result exceeds the supported numerical range.\");\n        return;\n      }\n      var comparison = null;\n      if (mode) {\n        if (\n          ![\n            \"descriptive\",\n            \"ar100-random\",\n            \"ar100-form\",\n            \"ar100-concentric\",\n          ].includes(mode)\n        ) {\n          fail(\"Select a supported comparison basis.\");\n          return;\n        }\n        var record = $(\"wr-comparison-record\").value.trim(),\n          values = [$(\"wr-w1\").value, $(\"wr-w2\").value, $(\"wr-w3\").value].map(\n            num,\n          );\n        if (!record || !values.every(Number.isFinite)) {\n          fail(\n            \"Enter all three finite comparable winding values and their mapping\/applicability record.\",\n          );\n          return;\n        }\n        if (\n          !values.every(function (v) {\n            return v > 0;\n          })\n        ) {\n          fail(\"Every compared winding resistance must be positive.\");\n          return;\n        }\n        var mean = (values[0] + values[1] + values[2]) \/ 3,\n          range = Math.max.apply(null, values) - Math.min.apply(null, values),\n          rangePct = (100 * range) \/ mean,\n          deviations = values.map(function (v) {\n            return (100 * Math.abs(v - mean)) \/ mean;\n          }),\n          maxDev = Math.max.apply(null, deviations),\n          limit =\n            mode === \"ar100-random\" ? 2 : mode === \"ar100-form\" ? 1 : null,\n          boundaryTolerance =\n            limit === null\n              ? 0\n              : 64 *\n                Number.EPSILON *\n                Math.max(1, Math.abs(maxDev), Math.abs(limit)),\n          within =\n            limit === null ? null : maxDev <= limit + boundaryTolerance;\n        if (\n          ![mean, range, rangePct, maxDev]\n            .concat(deviations)\n            .every(Number.isFinite)\n        ) {\n          fail(\"The comparison result exceeds the supported numerical range.\");\n          return;\n        }\n        comparison = {\n          comparison_basis: mode,\n          comparison_record: record,\n          comparable_winding_values: values,\n          arithmetic_mean: mean,\n          range: range,\n          range_percent_of_mean: rangePct,\n          individual_absolute_deviation_percent_from_mean: deviations,\n          maximum_absolute_deviation_percent_from_mean: maxDev,\n          applicable_limit_percent_from_mean: limit,\n          within_selected_limit: within,\n        };\n        $(\"wr-r-mean\").textContent = fmt(mean) + \" \" + unit.symbol;\n        $(\"wr-r-range\").textContent = fmt(range) + \" \" + unit.symbol;\n        $(\"wr-r-range-pct\").textContent = fmt(rangePct) + \" %\";\n        $(\"wr-r-max-dev\").textContent = fmt(maxDev) + \" %\";\n        $(\"wr-r-deviations\").textContent =\n          deviations.map(fmt).join(\" %, \") + \" %\";\n        if (limit !== null) {\n          $(\"wr-r-status\").textContent = within\n            ? \"Within selected limit\"\n            : \"Exceeds selected limit\";\n          $(\"wr-r-status-note\").textContent =\n            \"Maximum deviation \" +\n            fmt(maxDev) +\n            \"% versus \" +\n            fmt(limit) +\n            \"% from-average limit;AR100 repair scope only.\";\n        } else if (mode === \"ar100-concentric\") {\n          $(\"wr-r-status\").textContent = \"No automatic limit\";\n          $(\"wr-r-status-note\").textContent =\n            \"AR100-2025 notes that some concentric windings may exceed the2% limit.\";\n        } else {\n          $(\"wr-r-status\").textContent = \"Descriptive only\";\n          $(\"wr-r-status-note\").textContent =\n            \"No acceptance or fault threshold selected.\";\n        }\n        $(\"wr-comparison-results\").hidden = false;\n      }\n      $(\"wr-error\").textContent = \"\";\n      $(\"wr-r-corrected\").textContent =\n        fmt(corrected) + \" \" + unit.symbol + \" at \" + fmt(ts) + \" \u00b0C\";\n      $(\"wr-r-factor\").textContent = fmt(factor);\n      $(\"wr-r-change\").textContent =\n        (change > 0 ? \"+\" : \"\") +\n        fmt(change) +\n        \" \" +\n        unit.symbol +\n        \" (\" +\n        (changePct > 0 ? \"+\" : \"\") +\n        fmt(changePct) +\n        \" %)\";\n      $(\"wr-r-alpha\").textContent = fmt(alpha) + \" \/\u00b0C\";\n      $(\"wr-r-delta-t\").textContent =\n        (deltaT > 0 ? \"+\" : \"\") + fmt(deltaT) + \" \u00b0C\";\n      $(\"wr-r-k\").textContent = fmt(k) + \" \u00b0C\";\n      $(\"wr-summary\").textContent =\n        \"Linear temperature correction with a user-documented k;comparison is separate and does not diagnose a winding fault.\";\n      $(\"wr-results\").dataset.json = JSON.stringify({\n        resistance_unit: unitKey,\n        resistance_unit_scale_to_ohm: unit.scale,\n        measured_resistance_input_unit: resistance,\n        measured_resistance_ohm: measuredOhm,\n        measured_winding_temperature_c: tm,\n        reference_temperature_c: ts,\n        documented_material_constant_c: k,\n        correction_factor: factor,\n        corrected_resistance_input_unit: corrected,\n        corrected_resistance_ohm: correctedOhm,\n        resistance_change_input_unit: change,\n        resistance_change_percent: changePct,\n        implied_temperature_coefficient_at_measured_temperature_per_c: alpha,\n        temperature_change_c: deltaT,\n        comparison: comparison,\n        fault_diagnosis: null,\n        return_to_service_decision: null,\n      });\n      $(\"wr-results\").hidden = false;\n    }\n    $(\"wr-form\").addEventListener(\"input\", calc);\n    $(\"wr-form\").addEventListener(\"change\", calc);\n    sync();\n    clear();\n  })();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Darmowy kalkulator korekcji temperatury rezystancji uzwoje\u0144 silnika online. Prawid\u0142owe odczyty rezystancji przewod\u00f3w miedzianych i aluminiowych zgodnie z normami IEEE\/IEC. Kontrola asymetrii faz.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100164","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/pl\/wp-json\/wp\/v2\/calculator\/100164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/pl\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/pl\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":3,"href":"https:\/\/vibromera.eu\/pl\/wp-json\/wp\/v2\/calculator\/100164\/revisions"}],"predecessor-version":[{"id":102500,"href":"https:\/\/vibromera.eu\/pl\/wp-json\/wp\/v2\/calculator\/100164\/revisions\/102500"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/pl\/wp-json\/wp\/v2\/media?parent=100164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/pl\/wp-json\/wp\/v2\/categories?post=100164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/pl\/wp-json\/wp\/v2\/tags?post=100164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}