Welcome to our payload calculator!

Robotic Cell Calculator

Select your manufacturer

ABB FANUCfunction multirobot() { document.getElementById("animation").style.display = "flex"; var robotSel = document.getElementById("multirobot"); var robotOpt = robotSel.options[robotSel.selectedIndex]; var url = "https://diy-robotics.com/payload/"; var string = "?calculator=" window.location = url+string+robotOpt.value+"#data"; }.lds-ellipsis { display: inline-block; position: relative; width: 80px; height: 80px; } .lds-ellipsis div { position: absolute; top: 13px; width: 13px; height: 13px; border-radius: 50%; background: #003f69; animation-timing-function: cubic-bezier(0, 1, 1, 0); } .lds-ellipsis div:nth-child(1) { left: 8px; animation: lds-ellipsis1 0.6s infinite; } .lds-ellipsis div:nth-child(2) { left: 8px; animation: lds-ellipsis2 0.6s infinite; } .lds-ellipsis div:nth-child(3) { left: 32px; animation: lds-ellipsis2 0.6s infinite; } .lds-ellipsis div:nth-child(4) { left: 56px; animation: lds-ellipsis3 0.6s infinite; } @keyframes lds-ellipsis1 { 0% { transform: scale(0); } 100% { transform: scale(1); } } @keyframes lds-ellipsis3 { 0% { transform: scale(1); } 100% { transform: scale(0); } } @keyframes lds-ellipsis2 { 0% { transform: translate(0, 0); } 100% { transform: translate(24px, 0); } }

Select your robot

#robotspecs { visibility: hidden; }

Configuration type


Enter your payload specifications










var payloadFormValue = document.getElementsByClassName("number"); for (var i = 0; i < payloadFormValue.length; ++i) { var j = payloadFormValue[i]; j.addEventListener("change", validation); } function validation() { for (var i = 0; i < payloadFormValue.length; ++i) { var j = payloadFormValue[i]; var k = j.value; if (k 999) { j.style.border = "2px solid #FF0000"; /*var text = document.createElement("i"); text.innerHTML = "Minimum value: 0, Maximum value: 999"; var data = j; data.before(text); text.setAttribute("style", "display:block; width:100%; font-size:10px; float:right; position:absolute; margin: -20px 0 0; background-color:white; z-index:-1;");*/ } else if (k >= 0 || k <= 999) { j.style.borderBottom = "1px solid #003F69"; j.style.borderTop = "1px solid #FFF"; j.style.borderRight = "1px solid #FFF"; j.style.borderLeft = "1px solid #FFF"; } } }
Enter your email to see the results
document.getElementById("emailInput").value = getSavedValue("emailInput");function saveValue(e){ var id = e.id; var val = e.value; localStorage.setItem(id, val); }function getSavedValue (v){ if (!localStorage.getItem(v)) { return ""; } return localStorage.getItem(v); }

function myFunction(myScreen) { if (myScreen.matches) { let url = window.location.href;switch(url) { case "https://diy-robotics.com/payload/?calculator=abb#data": document.getElementById("configType").style.marginTop = "-50px"; document.getElementById("robotspecs").style.marginTop = "-50px"; break; case "https://diy-robotics.com/payload/?calculator=fanuc#data": document.getElementById("configType").style.marginTop = "-50px"; document.getElementById("robotspecs").style.marginTop = "-50px"; break; default: document.getElementById("configType").style.marginTop = "-225px"; document.getElementById("robotspecs").style.marginTop = "15px"; } } }var myScreen = window.matchMedia("(max-width: 640px)") myFunction(myScreen) myScreen.addListener(myFunction)

Result Table

Your robot:
Robot SpecificationYour payload valuePercentage on max allowed

Load Diagrams

  •  : Over the maximum allowed
  •  : Close to maximum allowed
  •  : Your payload value

Axis 4

Your browser does not support the HTML5 canvas tag.
axis4diagram = document.getElementById("axis4diagram"); axis4canvas = document.getElementById("axis4canvas"); axis4canvas.width = axis4diagram.clientWidth;

Axis 5

Your browser does not support the HTML5 canvas tag.
axis5diagram = document.getElementById("axis5diagram"); axis5canvas = document.getElementById("axis5canvas"); axis5canvas.width = axis5diagram.clientWidth;

Axis 6

Your browser does not support the HTML5 canvas tag.
axis6diagram = document.getElementById("axis6diagram"); axis6canvas = document.getElementById("axis6canvas"); axis6canvas.width = axis6diagram.clientWidth;

Teach Pendant Values

MOTION/PAYLOAD SET