Vi bruger cookies
Vi bruger cookies og andre tracking teknologier for at forbedre din oplevelse på vores website, til at vise personaliseret indhold, målrettede annoncer og til at forstå hvor vores besøgende kommer fra.
Rotorarealet (Sweapt area) af en vindmølle refererer til det samlede område, som vingerne svejer igennem, når de roterer omkring vindmøllens centrale akse. For at beregne dette areal skal vi kende radius af vingerne og antallet af vinger.
Formlen for arealet af en cirkel er πr^2, hvor π er den matematiske konstant pi (ca. 3,14159) og r er radius af cirklen. Vi kan bruge denne formel til at beregne arealet af en vinge på vindmøllen.
bladeArea = Math.PI * radius ** 2
For at finde det samlede rotorareal af vindmøllen skal vi gange arealet af én vinge med antallet af vinger:
totalArea = bladeArea * numBlades
Så sweptArea()-funktionen beregner først arealet af én vinge ved at bruge formlen for arealet af en cirkel, og derefter ganger den med antallet af vinger for at få det samlede udswept område. Funktionen returnerer derefter denne værdi.
Bemærk, at denne beregning forudsætter, at vingerne er ens i størrelse og form, og at de er jævnt fordelt omkring den centrale akse på vindmøllen. I virkeligheden kan vindmølledesign variere meget, så denne formel kan måske ikke være nøjagtig for alle vindmøller.
function sweptArea(radius, numBlades) {
const bladeArea = Math.PI * radius ** 2; // Calculate the area of one blade
const totalArea = bladeArea * numBlades; // Multiply by the number of blades
return totalArea;
}
const radius = 10; // radius of the blades in meters
const numBlades = 1; // number of blades
const area = sweptArea(radius, numBlades); // calculate the swept area
For at beregne RPM (omdrejninger pr. minut) på en vindmølle skal du kende vindhastigheden og vinge længden.
function calculateRPM(windSpeed, bladeLength) {
const circumference = 2 * Math.PI * bladeLength; // beregner omkredsen af vinge rotationen
const distancePerMinute = windSpeed * 60; // beregner afstanden bladet rejser i et minut baseret på vindhastigheden
const rpm = distancePerMinute / circumference; // beregner antallet af omdrejninger pr. minut
return rpm;
}
const rpm = calculateRPM(5, 2.5);