<?php
$page_title = "Anti-Skid Additive Mixing Calculator | Epoxy.com";
$meta_description = "Calculate recommended anti-skid additive range at 12 to 16 fluid ounces per mixed gallon at 100% solids, adjusted for reduced solids content.";
include $_SERVER['DOCUMENT_ROOT'].'/includes/header.php';
?>

<!--
File: anti-skid-additive-mixing-calculator.aspx
Purpose:
  Replace the existing anti-skid additive mixing calculator without changing file name or location.

System assumptions:
  - Base recommendation at 100% solids:
      12 to 16 fluid ounces additive per mixed gallon
  - Adjusted recommendation:
      base range x solids fraction
  - Batch entry:
      mixed gallons or mixed fluid ounces

Important:
  - Output is fluid ounces of additive for the entered batch
  - No waste factor included
  - Keep additive rate consistent from batch to batch
-->

<link rel="canonical" href="https://www.epoxy.com/epoxy_calculators/anti-skid-additive-mixing-calculator.aspx" />
<meta name="robots" content="index, follow" />
<meta name="viewport" content="width=device-width, initial-scale=1" />

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "TechArticle",
  "headline": "Anti-Skid Additive Mixing Calculator",
  "description": "Calculator for recommended anti-skid additive range at 12 to 16 fluid ounces per mixed gallon at 100% solids, adjusted for reduced solids content.",
  "author": {
    "@type": "Person",
    "name": "Norm Lambert"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Epoxy.com",
    "url": "https://www.epoxy.com/"
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://www.epoxy.com/epoxy_calculators/anti-skid-additive-mixing-calculator.aspx"
  }
}
</script>

<style type="text/css">
  .calcBox { max-width: 780px; margin: 0 auto; }
  .calcRow { margin: 0.75em 0; }
  .calcRow label { display: block; font-weight: bold; margin-bottom: 0.25em; }
  .calcRow input,
  .calcRow select { width: 100%; max-width: 420px; padding: 0.35em; }
  .calcResults { margin-top: 1em; padding: 0.85em; border: 1px solid #ccc; }
  .calcWarn { margin-top: 1em; padding: 0.85em; border: 1px solid #cc0000; }
  .calcSmall { font-size: 0.95em; }
  .calcError { margin-top: 1em; padding: 0.85em; border: 1px solid #cc0000; background: #fff5f5; color: #b00000; display: none; }
</style>

<article class="container calcBox">

  <header>
    <h1>Anti-Skid Additive Mixing Calculator</h1>
    <p>
      This calculator estimates a recommended additive range based on a target rate of
      <strong>12 to 16 fluid ounces per mixed gallon at 100% solids</strong>, adjusted downward
      when the mixed material includes solvents or other non-solids.
    </p>
  </header>

  <hr />

  <section aria-labelledby="inputs">
    <h2 id="inputs">Calculator Inputs</h2>

    <div class="calcRow">
      <label for="unitMode">Batch entry unit</label>
      <select id="unitMode">
        <option value="gallons" selected="selected">Gallons (mixed volume)</option>
        <option value="ounces">Fluid ounces (mixed volume)</option>
      </select>
    </div>

    <div class="calcRow">
      <label for="batchVolume">Mixed batch size</label>
      <input id="batchVolume" type="number" step="0.01" min="0" placeholder="Example: 1 gallon or 128 fluid ounces" />
      <div class="calcSmall">Enter the total mixed volume for this batch.</div>
    </div>

    <div class="calcRow">
      <label for="solidsPct">Percent solids of mixed material</label>
      <input id="solidsPct" type="number" step="1" min="1" max="100" value="100" />
      <div class="calcSmall">Default is 100%. If material is reduced, enter the actual percent solids.</div>
    </div>

    <div class="calcRow">
      <button type="button" onclick="runAntiSkidCalc()">Calculate</button>
    </div>

    <div id="calcError" class="calcError"></div>

    <div id="results" class="calcResults" style="display:none;">
      <h3>Recommended Additive Range</h3>
      <p id="resultLine" style="font-weight:bold;"></p>
      <p id="resultPerGal" class="calcSmall"></p>
      <p id="resultNotes" class="calcSmall"></p>
    </div>

    <div class="calcWarn">
      <h3 style="margin-top:0;">Important Consistency Warning</h3>
      <p>
        Do not change additive rate mid-job or between batches. If the ratio changes, the
        appearance, texture, and slip profile can change and may be visible across the floor.
      </p>
      <p class="calcSmall">
        Also, do not introduce unapproved additives into resin or hardener components without prior written approval
        from the system manufacturer.
      </p>
    </div>

  </section>

  <hr />

  <section aria-labelledby="basis">
    <h2 id="basis">Basis of Calculation</h2>
    <ul>
      <li>Base range at 100% solids: <strong>12 to 16 fluid ounces per mixed gallon</strong></li>
      <li>Adjusted range: base range multiplied by the solids fraction (solids percent / 100)</li>
      <li>Output shown in fluid ounces of additive for the entered batch size</li>
    </ul>
  </section>

  <p style="font-size:0.95em; margin-top:1em;">
    This calculator is provided for estimating and double-checking your own calculations.
    While Epoxy.com believes the formulas used are accurate, this tool is provided "as is"
    without warranty or guarantee of accuracy. Quantities shown are based on theoretical
    coverage rates. Actual jobsite conditions, surface profile, porosity, mixing loss,
    and installer technique may require adjustment.
  </p>

</article>

<script type="text/javascript">
function round2(n) {
  return Math.round(n * 100) / 100;
}

function runAntiSkidCalc() {
  var mode = document.getElementById("unitMode").value;
  var vol = parseFloat(document.getElementById("batchVolume").value);
  var solids = parseFloat(document.getElementById("solidsPct").value);

  var errorBox = document.getElementById("calcError");
  var resultsDiv = document.getElementById("results");
  var resultLine = document.getElementById("resultLine");
  var resultPerGal = document.getElementById("resultPerGal");
  var resultNotes = document.getElementById("resultNotes");

  errorBox.style.display = "none";
  errorBox.innerHTML = "";
  resultsDiv.style.display = "none";

  if (isNaN(vol) || vol <= 0) {
    errorBox.innerHTML = "<strong>Error:</strong> Please enter a valid mixed batch size greater than zero.";
    errorBox.style.display = "block";
    return;
  }

  if (isNaN(solids) || solids <= 0 || solids > 100) {
    errorBox.innerHTML = "<strong>Error:</strong> Please enter a valid percent solids between 1 and 100.";
    errorBox.style.display = "block";
    return;
  }

  var solidsFactor = solids / 100.0;

  var gallons = (mode === "gallons") ? vol : (vol / 128.0);

  var baseMinPerGal = 12.0;
  var baseMaxPerGal = 16.0;

  var adjMinPerGal = baseMinPerGal * solidsFactor;
  var adjMaxPerGal = baseMaxPerGal * solidsFactor;

  var minOz = gallons * adjMinPerGal;
  var maxOz = gallons * adjMaxPerGal;

  minOz = round2(minOz);
  maxOz = round2(maxOz);

  resultLine.innerHTML = minOz + " to " + maxOz + " fluid ounces of additive for this batch.";

  resultPerGal.innerHTML =
    "Equivalent rate: " + round2(adjMinPerGal) + " to " + round2(adjMaxPerGal) +
    " fluid ounces per mixed gallon at " + solids + "% solids.";

  resultNotes.innerHTML =
    "Calculation basis: 12 to 16 fluid ounces per mixed gallon at 100% solids, scaled by solids fraction (" +
    solids + "%).";

  resultsDiv.style.display = "block";
}
</script>

<?php include $_SERVER['DOCUMENT_ROOT'].'/includes/footer.php'; ?>