Beregn volumet av sylinderiske, sfæriske eller rektangulære tanker ved å angi dimensjoner. Få resultater i kubikkmeter, liter, gallon eller kubikkfot.
Formel for volum av sylinder tank:
V = π × r² × h
Tank Volumekalkulator er et kraftig verktøy designet for å hjelpe deg med å nøyaktig bestemme volumet av forskjellige tankformer, inkludert sylinderiske, sfæriske og rektangulære tanker. Enten du er en profesjonell ingeniør som arbeider med industrielle prosjekter, en entreprenør som planlegger vannlagringsløsninger, eller en huseier som administrerer et regnvanninnsamlingssystem, er det viktig å vite det nøyaktige volumet av tanken din for riktig planlegging, installasjon og vedlikehold.
Tankvolumberegninger er grunnleggende i mange industrier, inkludert vannforvaltning, kjemisk prosessering, olje og gass, landbruk og bygging. Ved å nøyaktig beregne tankvolumer kan du sikre tilstrekkelig væskelagringskapasitet, estimere materialkostnader, planlegge for tilstrekkelige plassbehov og optimalisere ressursutnyttelse.
Denne kalkulatoren gir et enkelt, brukervennlig grensesnitt som lar deg raskt bestemme tankvolumer ved enkelt å angi de relevante dimensjonene basert på tankens form. Resultatene vises umiddelbart, og du kan enkelt konvertere mellom forskjellige volum-enheter for å passe dine spesifikke behov.
Volumet av en tank avhenger av dens geometriske form. Vår kalkulator støtter tre vanlige tankformer, hver med sin egen volumformel:
For sylinderiske tanker beregnes volumet ved hjelp av formelen:
Hvor:
Radiusen måles fra sentrum til den indre veggen av tanken. For horisontale sylinderiske tanker vil høyden være lengden av sylinderen.
For sfæriske tanker beregnes volumet ved hjelp av formelen:
Hvor:
Radiusen måles fra sentrum til den indre veggen av den sfæriske tanken.
For rektangulære eller firkantede tanker beregnes volumet ved hjelp av formelen:
Hvor:
Alle målinger bør tas fra de indre veggene av tanken for nøyaktig volumberegning.
Vår kalkulator støtter forskjellige enhetssystemer. Her er vanlige konverteringsfaktorer for volum:
Følg disse enkle trinnene for å beregne volumet av tanken din:
Tankvolumberegninger er essensielle i mange applikasjoner på tvers av ulike industrier:
Selv om kalkulatoren vår gir en enkel måte å bestemme tankvolumer for vanlige former, finnes det alternative tilnærminger for mer komplekse situasjoner:
3D-modelleringsprogramvare: For uregelmessige eller komplekse tankformer kan CAD-programvare lage detaljerte 3D-modeller og beregne nøyaktige volum.
Displasementsmetoden: For eksisterende tanker med uregelmessige former kan du måle volumet ved å fylle tanken med vann og måle mengden som brukes.
Numerisk integrasjon: For tanker med variable tverrsnitt kan numeriske metoder integrere det varierende området over høyden av tanken.
Strapping-tabeller: Dette er kalibreringstabeller som relaterer høyden på væske i en tank til volumet, og tar hensyn til uregelmessigheter i tankformen.
Laserskanning: Avansert laserskanningsteknologi kan lage presise 3D-modeller av eksisterende tanker for volumberegning.
Ultralyd- eller radar-nivåmåling: Disse teknologiene kan kombineres med tankgeometridata for å beregne volum i sanntid.
Vektbasert beregning: For noen applikasjoner kan det være mer praktisk å måle vekten av tankinnholdet og konvertere til volum basert på tetthet.
Segmenteringsmetode: Å dele opp komplekse tanker i enklere geometriske former og beregne volumet av hver seksjon separat.
Beregningen av tankvolumer har en rik historie som parallelt med utviklingen av matematikk, ingeniørfag og menneskehetens behov for å lagre og forvalte væsker.
De tidligste bevisene på volumberegning går tilbake til antikke sivilisasjoner. Egypterne, så tidlig som 1800 f.Kr., utviklet formler for å beregne volumet av sylinderiske kornlagre, som dokumentert i Moskva matematikkpapyrusen. De antikke babylonerne utviklet også matematiske teknikker for å beregne volum, spesielt for irrigasjon og vannlagringssystemer.
De antikke grekerne gjorde betydelige fremskritt innen geometri som direkte påvirket volumberegninger. Arkimedes (287-212 f.Kr.) er kreditert med å utvikle formelen for å beregne volumet av en sfære, et gjennombrudd som fortsatt er grunnleggende for moderne tankvolumberegninger. Hans verk "Om sfæren og sylinderen" etablerte forholdet mellom volumet av en sfære og dens omsluttende sylinder.
I løpet av middelalderen bevarte og utvidet islamske matematikere gresk kunnskap. Lærde som Al-Khwarizmi og Omar Khayyam fremmet algebraiske metoder som kunne brukes på volumberegninger. Renessanseperioden så videre forbedringer, med matematikere som Luca Pacioli som dokumenterte praktiske anvendelser av volumberegninger for handel og næring.
Den industrielle revolusjonen (18.-19. århundre) førte til en uovertruffen etterspørsel etter presise tankvolumberegninger. Etter hvert som industriene ekspanderte, ble behovet for å lagre vann, kjemikalier og drivstoff i store mengder kritisk. Ingeniører utviklet mer sofistikerte metoder for å designe og måle lagertanker, spesielt for dampmaskiner og kjemiske prosesser.
I løpet av de siste tiårene har datastøttet design (CAD) programvare, beregningsfluiddynamikk (CFD) og avanserte måleteknologier transformert tankvolumberegninger. Ingeniører kan nå modellere komplekse tankgeometrier, simulere væskebevegelser og optimalisere design med enestående presisjon. Moderne tankvolumkalkulatorer, som den som tilbys her, gjør disse sofistikerte beregningene tilgjengelige for alle, fra ingeniører til huseiere.
Sent på 1900-tallet og tidlig på 2000-tallet har det vært økt fokus på miljøbeskyttelse og sikkerhet i tankdesign og drift. Volumberegninger inkluderer nå hensyn til innhold, overfyllingsforebygging og miljøpåvirkning. Forskrifter krever presis volumkunnskap for lagring av farlige materialer, noe som driver videre forbedring av beregningsmetoder.
I dag forblir tankvolumberegning en grunnleggende ferdighet i mange industrier, som kombinerer gamle matematiske prinsipper med moderne dataverktøy for å møte de varierte behovene i vårt teknologiske samfunn.
Her er eksempler på hvordan man kan beregne tankvolumer i forskjellige programmeringsspråk:
1' Excel VBA-funksjon for volum av sylinderisk tank
2Function CylindricalTankVolume(radius As Double, height As Double) As Double
3 CylindricalTankVolume = Application.WorksheetFunction.Pi() * radius ^ 2 * height
4End Function
5
6' Excel VBA-funksjon for volum av sfærisk tank
7Function SphericalTankVolume(radius As Double) As Double
8 SphericalTankVolume = (4/3) * Application.WorksheetFunction.Pi() * radius ^ 3
9End Function
10
11' Excel VBA-funksjon for volum av rektangulær tank
12Function RectangularTankVolume(length As Double, width As Double, height As Double) As Double
13 RectangularTankVolume = length * width * height
14End Function
15
16' Brukseksempler:
17' =CylindricalTankVolume(2, 5)
18' =SphericalTankVolume(3)
19' =RectangularTankVolume(2, 3, 4)
20
1import math
2
3def cylindrical_tank_volume(radius, height):
4 """Beregn volumet av en sylinderisk tank."""
5 return math.pi * radius**2 * height
6
7def spherical_tank_volume(radius):
8 """Beregn volumet av en sfærisk tank."""
9 return (4/3) * math.pi * radius**3
10
11def rectangular_tank_volume(length, width, height):
12 """Beregn volumet av en rektangulær tank."""
13 return length * width * height
14
15# Eksempel på bruk:
16radius = 2 # meter
17height = 5 # meter
18length = 2 # meter
19width = 3 # meter
20
21cylindrical_volume = cylindrical_tank_volume(radius, height)
22spherical_volume = spherical_tank_volume(radius)
23rectangular_volume = rectangular_tank_volume(length, width, height)
24
25print(f"Volumet av sylinderisk tank: {cylindrical_volume:.2f} kubikkmeter")
26print(f"Volumet av sfærisk tank: {spherical_volume:.2f} kubikkmeter")
27print(f"Volumet av rektangulær tank: {rectangular_volume:.2f} kubikkmeter")
28
1function cylindricalTankVolume(radius, height) {
2 return Math.PI * Math.pow(radius, 2) * height;
3}
4
5function sphericalTankVolume(radius) {
6 return (4/3) * Math.PI * Math.pow(radius, 3);
7}
8
9function rectangularTankVolume(length, width, height) {
10 return length * width * height;
11}
12
13// Konverter volum til forskjellige enheter
14function convertVolume(volume, fromUnit, toUnit) {
15 const conversionFactors = {
16 'cubic-meters': 1,
17 'cubic-feet': 35.3147,
18 'liters': 1000,
19 'gallons': 264.172
20 };
21
22 // Konverter til kubikkmeter først
23 const volumeInCubicMeters = volume / conversionFactors[fromUnit];
24
25 // Deretter konverter til mål-enhet
26 return volumeInCubicMeters * conversionFactors[toUnit];
27}
28
29// Eksempel på bruk:
30const radius = 2; // meter
31const height = 5; // meter
32const length = 2; // meter
33const width = 3; // meter
34
35const cylindricalVolume = cylindricalTankVolume(radius, height);
36const sphericalVolume = sphericalTankVolume(radius);
37const rectangularVolume = rectangularTankVolume(length, width, height);
38
39console.log(`Volumet av sylinderisk tank: ${cylindricalVolume.toFixed(2)} kubikkmeter`);
40console.log(`Volumet av sfærisk tank: ${sphericalVolume.toFixed(2)} kubikkmeter`);
41console.log(`Volumet av rektangulær tank: ${rectangularVolume.toFixed(2)} kubikkmeter`);
42
43// Konverter til gallons
44const cylindricalVolumeGallons = convertVolume(cylindricalVolume, 'cubic-meters', 'gallons');
45console.log(`Volumet av sylinderisk tank: ${cylindricalVolumeGallons.toFixed(2)} gallons`);
46
1public class TankVolumeCalculator {
2 private static final double PI = Math.PI;
3
4 public static double cylindricalTankVolume(double radius, double height) {
5 return PI * Math.pow(radius, 2) * height;
6 }
7
8 public static double sphericalTankVolume(double radius) {
9 return (4.0/3.0) * PI * Math.pow(radius, 3);
10 }
11
12 public static double rectangularTankVolume(double length, double width, double height) {
13 return length * width * height;
14 }
15
16 // Konverter volum mellom forskjellige enheter
17 public static double convertVolume(double volume, String fromUnit, String toUnit) {
18 // Konverteringsfaktorer til kubikkmeter
19 double toCubicMeters;
20 switch (fromUnit) {
21 case "cubic-meters": toCubicMeters = 1.0; break;
22 case "cubic-feet": toCubicMeters = 0.0283168; break;
23 case "liters": toCubicMeters = 0.001; break;
24 case "gallons": toCubicMeters = 0.00378541; break;
25 default: throw new IllegalArgumentException("Ukjent enhet: " + fromUnit);
26 }
27
28 // Konverter til kubikkmeter
29 double volumeInCubicMeters = volume * toCubicMeters;
30
31 // Konverter fra kubikkmeter til mål-enhet
32 switch (toUnit) {
33 case "cubic-meters": return volumeInCubicMeters;
34 case "cubic-feet": return volumeInCubicMeters / 0.0283168;
35 case "liters": return volumeInCubicMeters / 0.001;
36 case "gallons": return volumeInCubicMeters / 0.00378541;
37 default: throw new IllegalArgumentException("Ukjent enhet: " + toUnit);
38 }
39 }
40
41 public static void main(String[] args) {
42 double radius = 2.0; // meter
43 double height = 5.0; // meter
44 double length = 2.0; // meter
45 double width = 3.0; // meter
46
47 double cylindricalVolume = cylindricalTankVolume(radius, height);
48 double sphericalVolume = sphericalTankVolume(radius);
49 double rectangularVolume = rectangularTankVolume(length, width, height);
50
51 System.out.printf("Volumet av sylinderisk tank: %.2f kubikkmeter%n", cylindricalVolume);
52 System.out.printf("Volumet av sfærisk tank: %.2f kubikkmeter%n", sphericalVolume);
53 System.out.printf("Volumet av rektangulær tank: %.2f kubikkmeter%n", rectangularVolume);
54
55 // Konverter til gallons
56 double cylindricalVolumeGallons = convertVolume(cylindricalVolume, "cubic-meters", "gallons");
57 System.out.printf("Volumet av sylinderisk tank: %.2f gallons%n", cylindricalVolumeGallons);
58 }
59}
60
1#include <iostream>
2#include <cmath>
3#include <iomanip>
4#include <string>
5#include <unordered_map>
6
7const double PI = 3.14159265358979323846;
8
9// Beregn volumet av en sylinderisk tank
10double cylindricalTankVolume(double radius, double height) {
11 return PI * std::pow(radius, 2) * height;
12}
13
14// Beregn volumet av en sfærisk tank
15double sphericalTankVolume(double radius) {
16 return (4.0/3.0) * PI * std::pow(radius, 3);
17}
18
19// Beregn volumet av en rektangulær tank
20double rectangularTankVolume(double length, double width, double height) {
21 return length * width * height;
22}
23
24// Konverter volum mellom forskjellige enheter
25double convertVolume(double volume, const std::string& fromUnit, const std::string& toUnit) {
26 std::unordered_map<std::string, double> conversionFactors = {
27 {"cubic-meters", 1.0},
28 {"cubic-feet", 0.0283168},
29 {"liters", 0.001},
30 {"gallons", 0.00378541}
31 };
32
33 // Konverter til kubikkmeter
34 double volumeInCubicMeters = volume * conversionFactors[fromUnit];
35
36 // Konverter fra kubikkmeter til mål-enhet
37 return volumeInCubicMeters / conversionFactors[toUnit];
38}
39
40int main() {
41 double radius = 2.0; // meter
42 double height = 5.0; // meter
43 double length = 2.0; // meter
44 double width = 3.0; // meter
45
46 double cylindricalVolume = cylindricalTankVolume(radius, height);
47 double sphericalVolume = sphericalTankVolume(radius);
48 double rectangularVolume = rectangularTankVolume(length, width, height);
49
50 std::cout << std::fixed << std::setprecision(2);
51 std::cout << "Volumet av sylinderisk tank: " << cylindricalVolume << " kubikkmeter" << std::endl;
52 std::cout << "Volumet av sfærisk tank: " << sphericalVolume << " kubikkmeter" << std::endl;
53 std::cout << "Volumet av rektangulær tank: " << rectangularVolume << " kubikkmeter" << std::endl;
54
55 // Konverter til gallons
56 double cylindricalVolumeGallons = convertVolume(cylindricalVolume, "cubic-meters", "gallons");
57 std::cout << "Volumet av sylinderisk tank: " << cylindricalVolumeGallons << " gallons" << std::endl;
58
59 return 0;
60}
61
En tankvolumkalkulator er et verktøy som hjelper deg med å bestemme kapasiteten til en tank basert på dens form og dimensjoner. Den bruker matematiske formler for å beregne hvor mye væske eller materiale en tank kan holde, vanligvis uttrykt i kubiske enheter (som kubikkmeter eller kubikkfot) eller væskevolumenheter (som liter eller gallons).
Vår kalkulator støtter tre vanlige tankformer:
Radiusen er halvparten av diameteren på tanken. Mål diameteren (avstanden på tvers av den bredeste delen av tanken som går gjennom sentrum) og del på 2 for å få radiusen. For eksempel, hvis tanken din har en diameter på 2 meter, er radiusen 1 meter.
Vår kalkulator støtter flere enhetssystemer:
Kalkulatoren gir svært nøyaktige resultater basert på matematiske formler for vanlige geometriske former. Nøyaktigheten av resultatet ditt avhenger primært av presisjonen i målingene dine og hvor nært tanken din matcher en av standardformene (sylinderisk, sfærisk eller rektangulær).
Den nåværende versjonen av kalkulatoren bestemmer den totale kapasiteten til en tank. For delvis fylte tanker, må du bruke mer komplekse beregninger som tar hensyn til væskenivået. Denne funksjonaliteten kan bli lagt til i fremtidige oppdateringer.
For en horisontal sylinderisk tank, bruk den samme sylinderiske tankformelen, men merk at "høyde"-inngangen skal være lengden av sylinderen (den horisontale dimensjonen), og radiusen skal måles fra sentrum til den indre veggen.
For uregelmessige formede tanker, kan det være nødvendig å:
Vår kalkulator inkluderer innebygde konverteringsalternativer. Velg ganske enkelt din foretrukne utgangsenhet (kubikkmeter, kubikkfot, liter eller gallons) fra nedtrekksmenyen, og kalkulatoren vil automatisk konvertere resultatet.
Ja, denne kalkulatoren er egnet for både personlig og profesjonell bruk. For kritiske industrielle applikasjoner, veldig store tanker, eller situasjoner som krever overholdelse av forskrifter, anbefaler vi å konsultere en profesjonell ingeniør for å bekrefte beregningene.
American Petroleum Institute. (2018). Manual of Petroleum Measurement Standards Chapter 2—Tank Calibration. API Publishing Services.
Blevins, R. D. (2003). Applied Fluid Dynamics Handbook. Krieger Publishing Company.
Finnemore, E. J., & Franzini, J. B. (2002). Fluid Mechanics with Engineering Applications. McGraw-Hill.
International Organization for Standardization. (2002). ISO 7507-1:2003 Petroleum and liquid petroleum products — Calibration of vertical cylindrical tanks. ISO.
Munson, B. R., Young, D. F., & Okiishi, T. H. (2018). Fundamentals of Fluid Mechanics. Wiley.
National Institute of Standards and Technology. (2019). NIST Handbook 44 - Specifications, Tolerances, and Other Technical Requirements for Weighing and Measuring Devices. U.S. Department of Commerce.
White, F. M. (2015). Fluid Mechanics. McGraw-Hill Education.
Streeter, V. L., Wylie, E. B., & Bedford, K. W. (1998). Fluid Mechanics. McGraw-Hill.
American Water Works Association. (2017). Water Storage Facility Design and Construction. AWWA.
Hydraulic Institute. (2010). Engineering Data Book. Hydraulic Institute.
Meta beskrivelse forslag: Beregn volumet av sylinderiske, sfæriske og rektangulære tanker med vår brukervennlige Tank Volumekalkulator. Få umiddelbare resultater i flere enheter.
Call to Action: Prøv vår Tank Volumekalkulator nå for å nøyaktig bestemme kapasiteten til tanken din. Del resultatene dine eller utforsk våre andre ingeniørkalkulatorer for å løse mer komplekse problemer.
Oppdag flere verktøy som kan være nyttige for arbeidsflyten din