Calculați diametrul unui cerc de șuruburi pe baza numărului de găuri pentru șuruburi și a distanței dintre găurile adiacente. Esențial pentru ingineria mecanică, producție și aplicații de asamblare.
Calculează diametrul unui cerc de șuruburi pe baza numărului de găuri pentru șuruburi și a distanței dintre ele.
Diametrul Cercului de Șuruburi
0.00
Diametrul Cercului de Șuruburi = Distanța Dintre Găuri / (2 * sin(π / Numărul de Găuri))
Diametru = 10.00 / (2 * sin(π / 4)) = 0.00
Calculatorul Diametrului Cercului de Șuruburi este un instrument de inginerie de precizie conceput pentru a determina cu exactitate diametrul unui cerc de șuruburi pe baza numărului de găuri pentru șuruburi și a distanței dintre găurile adiacente. Un cerc de șuruburi (cunoscut și sub denumirea de model de șuruburi sau cerc de pas) este o măsurătoare critică în ingineria mecanică, manufactură și construcții care definește aranjamentul circular al găurilor pentru șuruburi pe componente precum flanșe, roți și cuplaje mecanice. Acest calculator simplifică procesul de determinare a diametrului exact necesar pentru alinierea și potrivirea corectă a componentelor fixate cu șuruburi.
Indiferent dacă proiectați o conexiune de flanșă, lucrați la roțile unui automobil sau creați un model circular de montare, înțelegerea diametrului cercului de șuruburi este esențială pentru a asigura potrivirea corectă între componente. Calculatorul nostru oferă rezultate instantanee și precise folosind formula standard, oferind în același timp o reprezentare vizuală a modelului de șuruburi pentru o mai bună înțelegere.
Diametrul cercului de șuruburi (BCD) este calculat folosind următoarea formulă:
Unde:
Această formulă funcționează deoarece găurile pentru șuruburi sunt aranjate într-un model de poligon regulat în jurul cercului. Distanța dintre găurile adiacente formează un cordon al cercului, iar formula calculează diametrul cercului care trece prin toate centrele găurilor pentru șuruburi.
Formula este derivată din proprietățile poligoanelor regulate înscrise într-un cerc:
Pentru un cerc de șuruburi cu n găuri și o distanță s între găurile adiacente, diametrul este, prin urmare, s ÷ [2 × sin(π/n)].
Folosirea calculatorului nostru pentru diametrul cercului de șuruburi este simplă și intuitivă:
Să calculăm diametrul cercului de șuruburi pentru un model cu 6 găuri cu o distanță de 15 unități între găurile adiacente:
Diametrul cercului de șuruburi calculat reprezintă diametrul cercului care trece prin centrul fiecărei găuri pentru șuruburi. Această măsurătoare este esențială pentru:
Calculul diametrului cercului de șuruburi este crucial în numeroase aplicații de inginerie și manufactură:
Când proiectați o conexiune de flanșă pentru conducte:
Când înlocuiți roțile auto:
Deși diametrul cercului de șuruburi este metoda standard pentru specificarea modelelor circulare de șuruburi, există abordări alternative:
Diametrul Cercului de Pas este practic același cu diametrul cercului de șuruburi, dar este mai frecvent utilizat în terminologia roților dințate. Se referă la diametrul cercului care trece prin punctul central (sau punctul de pas) al fiecărei dinți sau găuri pentru șuruburi.
În aplicațiile auto, modelele de șuruburi sunt adesea specificate folosind o notare prescurtată:
Pentru unele aplicații, în special cu un număr mai mic de găuri pentru șuruburi, se poate folosi măsurarea directă între găuri:
Proiectarea modernă folosește adesea Proiectarea Asistată de Calculator (CAD) pentru a specifica direct coordonatele fiecărei găuri pentru șuruburi:
Conceptul cercului de șuruburi a fost fundamental pentru ingineria mecanică încă din Revoluția Industrială. Importanța sa a crescut odată cu dezvoltarea proceselor de manufactură standardizate:
Iată implementări ale formulei pentru diametrul cercului de șuruburi în diverse limbaje de programare:
1function calculateBoltCircleDiameter(numberOfHoles, distanceBetweenHoles) {
2 if (numberOfHoles < 3) {
3 throw new Error("Numărul de găuri trebuie să fie cel puțin 3");
4 }
5 if (distanceBetweenHoles <= 0) {
6 throw new Error("Distanța dintre găuri trebuie să fie pozitivă");
7 }
8
9 const angleInRadians = Math.PI / numberOfHoles;
10 const boltCircleDiameter = distanceBetweenHoles / (2 * Math.sin(angleInRadians));
11
12 return boltCircleDiameter;
13}
14
15// Exemplu de utilizare:
16const holes = 6;
17const distance = 15;
18const diameter = calculateBoltCircleDiameter(holes, distance);
19console.log(`Diametrul Cercului de Șuruburi: ${diameter.toFixed(2)}`);
20
1import math
2
3def calculate_bolt_circle_diameter(number_of_holes, distance_between_holes):
4 """
5 Calculează diametrul cercului de șuruburi pe baza numărului de găuri și a distanței dintre ele.
6
7 Args:
8 number_of_holes: Numărul întreg de găuri (minimum 3)
9 distance_between_holes: Număr pozitiv care reprezintă distanța dintre găurile adiacente
10
11 Returns:
12 Diametrul cercului de șuruburi calculat
13 """
14 if number_of_holes < 3:
15 raise ValueError("Numărul de găuri trebuie să fie cel puțin 3")
16 if distance_between_holes <= 0:
17 raise ValueError("Distanța dintre găuri trebuie să fie pozitivă")
18
19 angle_in_radians = math.pi / number_of_holes
20 bolt_circle_diameter = distance_between_holes / (2 * math.sin(angle_in_radians))
21
22 return bolt_circle_diameter
23
24# Exemplu de utilizare:
25holes = 6
26distance = 15
27diameter = calculate_bolt_circle_diameter(holes, distance)
28print(f"Diametrul Cercului de Șuruburi: {diameter:.2f}")
29
1public class BoltCircleCalculator {
2 /**
3 * Calculează diametrul cercului de șuruburi pe baza numărului de găuri și a distanței dintre ele.
4 *
5 * @param numberOfHoles Numărul de găuri pentru șuruburi (minimum 3)
6 * @param distanceBetweenHoles Distanța dintre găurile adiacente (valoare pozitivă)
7 * @return Diametrul cercului de șuruburi calculat
8 * @throws IllegalArgumentException dacă intrările sunt invalide
9 */
10 public static double calculateBoltCircleDiameter(int numberOfHoles, double distanceBetweenHoles) {
11 if (numberOfHoles < 3) {
12 throw new IllegalArgumentException("Numărul de găuri trebuie să fie cel puțin 3");
13 }
14 if (distanceBetweenHoles <= 0) {
15 throw new IllegalArgumentException("Distanța dintre găuri trebuie să fie pozitivă");
16 }
17
18 double angleInRadians = Math.PI / numberOfHoles;
19 double boltCircleDiameter = distanceBetweenHoles / (2 * Math.sin(angleInRadians));
20
21 return boltCircleDiameter;
22 }
23
24 public static void main(String[] args) {
25 int holes = 6;
26 double distance = 15.0;
27 double diameter = calculateBoltCircleDiameter(holes, distance);
28 System.out.printf("Diametrul Cercului de Șuruburi: %.2f%n", diameter);
29 }
30}
31
1#include <iostream>
2#include <cmath>
3#include <stdexcept>
4
5/**
6 * Calculează diametrul cercului de șuruburi pe baza numărului de găuri și a distanței dintre ele.
7 *
8 * @param numberOfHoles Numărul de găuri pentru șuruburi (minimum 3)
9 * @param distanceBetweenHoles Distanța dintre găurile adiacente (valoare pozitivă)
10 * @return Diametrul cercului de șuruburi calculat
11 * @throws std::invalid_argument dacă intrările sunt invalide
12 */
13double calculateBoltCircleDiameter(int numberOfHoles, double distanceBetweenHoles) {
14 if (numberOfHoles < 3) {
15 throw std::invalid_argument("Numărul de găuri trebuie să fie cel puțin 3");
16 }
17 if (distanceBetweenHoles <= 0) {
18 throw std::invalid_argument("Distanța dintre găuri trebuie să fie pozitivă");
19 }
20
21 double angleInRadians = M_PI / numberOfHoles;
22 double boltCircleDiameter = distanceBetweenHoles / (2 * sin(angleInRadians));
23
24 return boltCircleDiameter;
25}
26
27int main() {
28 try {
29 int holes = 6;
30 double distance = 15.0;
31 double diameter = calculateBoltCircleDiameter(holes, distance);
32 printf("Diametrul Cercului de Șuruburi: %.2f\n", diameter);
33 } catch (const std::exception& e) {
34 std::cerr << "Eroare: " << e.what() << std::endl;
35 return 1;
36 }
37 return 0;
38}
39
1' Formula Excel pentru diametrul cercului de șuruburi
2=distanța_dintre_găuri/(2*SIN(PI()/numărul_de_găuri))
3
4' Funcție VBA Excel
5Function BoltCircleDiameter(numberOfHoles As Integer, distanceBetweenHoles As Double) As Double
6 If numberOfHoles < 3 Then
7 Err.Raise 5, "BoltCircleDiameter", "Numărul de găuri trebuie să fie cel puțin 3"
8 End If
9
10 If distanceBetweenHoles <= 0 Then
11 Err.Raise 5, "BoltCircleDiameter", "Distanța dintre găuri trebuie să fie pozitivă"
12 End If
13
14 Dim angleInRadians As Double
15 angleInRadians = WorksheetFunction.Pi() / numberOfHoles
16
17 BoltCircleDiameter = distanceBetweenHoles / (2 * Sin(angleInRadians))
18End Function
19
1using System;
2
3public class BoltCircleCalculator
4{
5 /// <summary>
6 /// Calculează diametrul cercului de șuruburi pe baza numărului de găuri și a distanței dintre ele.
7 /// </summary>
8 /// <param name="numberOfHoles">Numărul de găuri pentru șuruburi (minimum 3)</param>
9 /// <param name="distanceBetweenHoles">Distanța dintre găurile adiacente (valoare pozitivă)</param>
10 /// <returns>Diametrul cercului de șuruburi calculat</returns>
11 /// <exception cref="ArgumentException">Aruncată când intrările sunt invalide</exception>
12 public static double CalculateBoltCircleDiameter(int numberOfHoles, double distanceBetweenHoles)
13 {
14 if (numberOfHoles < 3)
15 {
16 throw new ArgumentException("Numărul de găuri trebuie să fie cel puțin 3", nameof(numberOfHoles));
17 }
18
19 if (distanceBetweenHoles <= 0)
20 {
21 throw new ArgumentException("Distanța dintre găuri trebuie să fie pozitivă", nameof(distanceBetweenHoles));
22 }
23
24 double angleInRadians = Math.PI / numberOfHoles;
25 double boltCircleDiameter = distanceBetweenHoles / (2 * Math.Sin(angleInRadians));
26
27 return boltCircleDiameter;
28 }
29
30 public static void Main()
31 {
32 int holes = 6;
33 double distance = 15.0;
34 double diameter = CalculateBoltCircleDiameter(holes, distance);
35 Console.WriteLine($"Diametrul Cercului de Șuruburi: {diameter:F2}");
36 }
37}
38
Diametrul cercului de șuruburi (BCD) este diametrul unui cerc imaginar care trece prin centrul fiecărei găuri pentru șuruburi într-un model circular de șuruburi. Este o măsurătoare critică pentru asigurarea aliniamentului și potrivirii corecte între componentele cu modele circulare de șuruburi.
Diametrul cercului de șuruburi se calculează folosind formula: BCD = Distanța Dintre Găurile Adiacente ÷ [2 × sin(π ÷ Numărul de Găuri)]. Această formulă leagă distanța în linie dreaptă dintre găurile adiacente de diametrul cercului care trece prin toate centrele găurilor pentru șuruburi.
Este necesar un minim de 3 găuri pentru a defini un cerc unic. Cu mai puțin de 3 puncte, nu puteți determina matematic un model circular unic.
Da, acest calculator este perfect pentru aplicații auto. De exemplu, dacă știți că roata dumneavoastră are 5 șuruburi și distanța dintre șuruburile adiacente este de 70mm, puteți calcula diametrul cercului de șuruburi (care ar fi de aproximativ 114.3mm, un model comun 5×114.3mm).
Funcțional, acestea sunt aceeași măsurătoare—diametrul cercului care trece prin punctele centrale ale găurilor sau caracteristicilor. "Diametrul cercului de șuruburi" este utilizat de obicei pentru modelele de șuruburi, în timp ce "diametrul cercului de pas" este mai frecvent utilizat în terminologia roților dințate.
Precizia este crucială, mai ales pe măsură ce numărul de găuri crește. Chiar și mici erori de măsurare pot afecta semnificativ diametrul cercului de șuruburi calculat. Pentru aplicații de precizie, măsurați mai multe perechi de găuri adiacente și utilizați media rezultatelor pentru a minimiza eroarea de măsurare.
Nu, acest calculator este conceput special pentru modelele de șuruburi în care toate găurile sunt distanțate uniform în jurul cercului. Pentru modelele cu distanțare inegală, ar fi necesare calcule mai complexe sau metode de măsurare directă.
Pentru cele mai bune rezultate, utilizați instrumente de măsurare de precizie, cum ar fi caliperele, pentru a măsura de la centrul unei găuri pentru șurub până la centrul unei găuri adiacente. Faceți mai multe măsurători între diferite perechi de găuri adiacente și mediați rezultatele pentru a minimiza eroarea de măsurare.
Calculatorul funcționează cu orice sistem de unități consistent. Dacă introduceți distanța dintre găuri în milimetri, diametrul cercului de șuruburi va fi, de asemenea, în milimetri. În mod similar, dacă folosiți inci, rezultatul va fi în inci.
Pentru un model de șuruburi cu n găuri, relația este: Distanța Dintre Centre = 2 × Raza Cercului de Șuruburi × sin(π/n), unde Raza Cercului de Șuruburi este jumătate din Diametrul Cercului de Șuruburi.
Oberg, E., Jones, F. D., Horton, H. L., & Ryffel, H. H. (2016). Machinery's Handbook (30th Edition). Industrial Press.
Shigley, J. E., & Mischke, C. R. (2001). Mechanical Engineering Design (6th Edition). McGraw-Hill.
American National Standards Institute. (2013). ASME B16.5: Pipe Flanges and Flanged Fittings. ASME International.
International Organization for Standardization. (2010). ISO 7005: Pipe flanges - Part 1: Steel flanges. ISO.
Society of Automotive Engineers. (2015). SAE J1926: Dimensions for Bolt Circle Patterns. SAE International.
Deutsches Institut für Normung. (2017). DIN EN 1092-1: Flanges and their joints. Circular flanges for pipes, valves, fittings and accessories, PN designated. DIN.
Folosiți calculatorul nostru pentru diametrul cercului de șuruburi pentru a determina rapid și precis diametrul modelului dumneavoastră de șuruburi. Introduceți pur și simplu numărul de găuri pentru șuruburi și distanța dintre acestea pentru a obține rezultate precise pentru proiectele dumneavoastră de inginerie, manufactură sau DIY.
Descoperiți mai multe instrumente care ar putea fi utile pentru fluxul dvs. de lucru