Unos zapremine direktno
Ili obračun po dimenzijama ploče
Tačan sastav zavisi od kvaliteta agregata, vlage, vrste cementa i projektnih zahteva.
const mixes={"MB10":{cement:220,sand:0.50,gravel:0.80,water:150},"MB15":{cement:260,sand:0.48,gravel:0.78,water:160},"MB20":{cement:300,sand:0.45,gravel:0.75,water:170},"MB25":{cement:340,sand:0.42,gravel:0.72,water:180},"MB30":{cement:380,sand:0.40,gravel:0.70,water:185},"MB35":{cement:420,sand:0.38,gravel:0.68,water:190},"MB40":{cement:460,sand:0.36,gravel:0.66,water:195},"MB45":{cement:500,sand:0.34,gravel:0.64,water:200},"MB50":{cement:540,sand:0.32,gravel:0.62,water:205}};
let lastResultText="";
function calculateConcrete(){const grade=document.getElementById("grade").value;const volumeInput=parseFloat(document.getElementById("volume").value);const length=parseFloat(document.getElementById("length").value);const width=parseFloat(document.getElementById("width").value);const thickness=parseFloat(document.getElementById("thickness").value);const resultDiv=document.getElementById("result");
let volume=volumeInput;
if((!volume||volume<=0)&&length&&width&&thickness){volume=length*width*(thickness/100);} if(!volume||volume<=0){alert("Unesite zapreminu ili dimenzije ploče.");return;} const mix=mixes[grade];const cement=mix.cement*volume;const sand=mix.sand*volume;const gravel=mix.gravel*volume;const water=mix.water*volume;const bags25=cement/25;const bags50=cement/50;lastResultText=`Marka betona:${grade}\nZapremina:${volume.toFixed(2)}m3\n\nCement:${cement.toFixed(1)}kg\nVreće 25 kg:${bags25.toFixed(1)}kom\nVreće 50 kg:${bags50.toFixed(1)}kom\nPijesak:${sand.toFixed(2)}m3\nŠljunak:${gravel.toFixed(2)}m3\nVoda:${water.toFixed(1)}l\n\nRezultati su informativnog karaktera prema PBAB.`;resultDiv.style.display="block";resultDiv.innerHTML=`
Rezultat za ${volume.toFixed(2)}m³(${grade})
Cement:${cement.toFixed(1)}kg
Vreće 25 kg:${bags25.toFixed(1)}kom
Vreće 50 kg:${bags50.toFixed(1)}kom
Pijesak:${sand.toFixed(2)}m³
Šljunak:${gravel.toFixed(2)}m³
Voda:${water.toFixed(1)}litara
`;}
async function downloadPDF(){if(!lastResultText){alert("Prvo izračunajte beton.");return;}
const{jsPDF}=window.jspdf;const doc=new jsPDF();
const pageWidth=doc.internal.pageSize.getWidth();const pageHeight=doc.internal.pageSize.getHeight();const today=new Date();const dateTime=today.toLocaleString();
doc.setFontSize(16);doc.setFont(undefined,"bold");doc.text("www.legalizacija.ba",pageWidth/2,15,{align:"center"});
doc.setFontSize(10);doc.setFont(undefined,"normal");doc.text("Kalkulator betona – Informativni proračun po PBAB",pageWidth/2,22,{align:"center"});
doc.line(10,26,pageWidth-10,26);
doc.setTextColor(200,200,200);doc.setFontSize(40);doc.text("INFORMATIVNI OBRAČUN",pageWidth/2,pageHeight/2,{align:"center",angle:45});doc.setTextColor(0,0,0);
doc.setFontSize(11);const lines=doc.splitTextToSize(lastResultText,pageWidth-20);doc.text(lines,10,40);
const qrCanvas=document.createElement("canvas");const qrUrl="https://www.legalizacija.ba";await QRCode.toCanvas(qrCanvas,qrUrl);const qrImage=qrCanvas.toDataURL("image/png");doc.addImage(qrImage,"PNG",pageWidth-40,pageHeight-45,30,30);
doc.line(10,pageHeight-20,pageWidth-10,pageHeight-20);
doc.setFontSize(9);doc.text(`Datum izrade:${dateTime}`,10,pageHeight-12);doc.text("Stranica 1",pageWidth-10,pageHeight-12,{align:"right"});
doc.save("obracun_betona_PBAB.pdf");}
Ovaj kalkulator betona namijenjen je za informativni proračun potrebnih količina materijala za spravljanje betona različitih marki (MB10–MB50) u skladu sa uobičajenom građevinskom praksom i normativima zasnovanim na PBAB smjernicama. Alat omogućava proračun na osnovu direktno unesene zapremine betona (m³) ili preko dimenzija konstrukcijskog elementa (dužina × širina × debljina), uz automatski obračun količine cementa, pijeska, šljunka, vode i potrebnog broja vreća cementa.
Rezultati dobijeni putem kalkulatora predstavljaju tehnički orijentacioni proračun i ne mogu zamijeniti projektantski statički obračun niti laboratorijski dizajn betonske mješavine.
Sastav betona i tehničke karakteristike
- Cement – hidraulično vezivo koje hemijskom reakcijom sa vodom formira čvrstu strukturu.
- Pijesak (sitni agregat) – ispunjava praznine između krupnog agregata.
- Šljunak (krupni agregat) – nosi najveći dio pritisnog opterećenja.
- Voda – omogućava hidrataciju cementa i obradivost mješavine.
Odnos ovih komponenti direktno utiče na tlačnu čvrstoću, trajnost, otpornost na mraz, vodonepropusnost i ukupni kvalitet betona.
Marke betona i njihova primjena
MB10 – MB15
- Podložni betoni
- Nivelacioni slojevi
- Staze i nenosive površine
MB20 – MB25
- Temeljne trake i ploče
- Ploče prizemlja
- Potporni zidovi manjih opterećenja
MB30 – MB40
- Armiranobetonske ploče
- Stubovi i grede
- Međuspratne konstrukcije
MB45 – MB50
- Industrijski objekti
- Konstrukcije sa velikim opterećenjem
- Specijalne konstrukcije
Tehnologija spravljanja betona
- Precizno doziranje svih komponenti
- Kontrola količine vode (vodocementni faktor)
- Ravnomjerno miješanje
- Pravovremena ugradnja
- Vibriranje radi uklanjanja vazdušnih šupljina
- Njega betona nakon ugradnje




