Izračunajte prečnik kružnog šrafa na osnovu broja rupa za šrafove i razdaljine između susednih rupa. Neophodno za mašinsko inženjerstvo, proizvodnju i montažne primene.
Izračunajte prečnik vijčanog kruga na osnovu broja vijaka i razdaljine između njih.
Prečnik vijčanog kruga
0.00
Prečnik vijčanog kruga = Razdaljina između vijaka / (2 * sin(π / Broj vijaka))
Prečnik = 10.00 / (2 * sin(π / 4)) = 0.00
Kalkulator prečnika kružne rupe je precizni inženjerski alat dizajniran da tačno odredi prečnik kružne rupe na osnovu broja rupa za šrafove i razdaljine između susednih rupa. Kružno mesto za šrafove (takođe nazvano uzorak šrafova ili kružna linija) je kritično merenje u mehaničkom inženjerstvu, proizvodnji i građevinarstvu koje definiše kružnu raspodelu rupa za šrafove na komponentama kao što su flanše, točkovi i mehaničke spojnice. Ovaj kalkulator pojednostavljuje proces određivanja tačnog prečnika potrebnog za pravilno poravnanje i uklapanje povezanih komponenti.
Bilo da dizajnirate spoj flanše, radite na točkovima automobila ili kreirate kružni uzorak montaže, razumevanje prečnika kružne rupe je od suštinskog značaja za osiguranje da se komponente pravilno uklapaju. Naš kalkulator pruža instant, tačne rezultate koristeći standardnu formulu, dok nudi vizuelnu reprezentaciju uzorka šrafova za bolje razumevanje.
Prečnik kružne rupe (BCD) se izračunava koristeći sledeću formulu:
Gde:
Ova formula funkcioniše jer su rupe za šrafove raspoređene u pravilnom poligonu oko kruga. Razdaljina između susednih rupa čini tetivu kruga, a formula izračunava prečnik kruga koji prolazi kroz sve centre rupa za šrafove.
Formula je izvedena iz svojstava pravilnih poligona upisanih u krug:
Za kružnu rupu sa n rupa i razdaljinom s između susednih rupa, prečnik je stoga s ÷ [2 × sin(π/n)].
Korišćenje našeg kalkulatora prečnika kružne rupe je jednostavno i intuitivno:
Izračunajmo prečnik kružne rupe za uzorak sa 6 rupa sa 15 jedinica razdaljine između susednih rupa:
Izračunati prečnik kružne rupe predstavlja prečnik kruga koji prolazi kroz centar svake rupe za šraf. Ovo merenje je od suštinskog značaja za:
Izračunavanje prečnika kružne rupe je ključno u brojnim inženjerskim i proizvodnim aplikacijama:
Kada dizajnirate spoj flanše cevi:
Kada zamenjujete točkove automobila:
Iako je prečnik kružne rupe standardna metoda za specificiranje kružnih uzoraka šrafova, postoje alternativni pristupi:
Prečnik kružne linije je suštinski isti kao prečnik kružne rupe, ali se češće koristi u terminologiji zupčanika. Odnosi se na prečnik kruga koji prolazi kroz centar (ili tačku prečnika) svake zupčanice ili rupe za šraf.
U automobilskoj primeni, uzorci šrafova se često specificiraju koristeći skraćenu notaciju:
Za neke aplikacije, posebno sa manje rupa, može se koristiti direktno merenje između rupa:
Moderni dizajn često koristi softver za kompjuterski potpomognuto projektovanje (CAD) za direktno specificiranje koordinata svake rupe:
Koncept kružne rupe je bio fundamentalni deo mehaničkog inženjerstva još od industrijske revolucije. Njegova važnost je rasla sa razvojem standardizovanih proizvodnih procesa:
Evo implementacija formule za prečnik kružne rupe u različitim programskim jezicima:
1function calculateBoltCircleDiameter(numberOfHoles, distanceBetweenHoles) {
2 if (numberOfHoles < 3) {
3 throw new Error("Broj rupa mora biti najmanje 3");
4 }
5 if (distanceBetweenHoles <= 0) {
6 throw new Error("Razdaljina između rupa mora biti pozitivna");
7 }
8
9 const angleInRadians = Math.PI / numberOfHoles;
10 const boltCircleDiameter = distanceBetweenHoles / (2 * Math.sin(angleInRadians));
11
12 return boltCircleDiameter;
13}
14
15// Primer korišćenja:
16const holes = 6;
17const distance = 15;
18const diameter = calculateBoltCircleDiameter(holes, distance);
19console.log(`Prečnik kružne rupe: ${diameter.toFixed(2)}`);
20
1import math
2
3def calculate_bolt_circle_diameter(number_of_holes, distance_between_holes):
4 """
5 Izračunava prečnik kružne rupe na osnovu broja rupa i razdaljine između njih.
6
7 Args:
8 number_of_holes: Celi broj broja rupa (minimalno 3)
9 distance_between_holes: Pozitivan broj koji predstavlja razdaljinu između susednih rupa
10
11 Returns:
12 Izračunati prečnik kružne rupe
13 """
14 if number_of_holes < 3:
15 raise ValueError("Broj rupa mora biti najmanje 3")
16 if distance_between_holes <= 0:
17 raise ValueError("Razdaljina između rupa mora biti pozitivna")
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# Primer korišćenja:
25holes = 6
26distance = 15
27diameter = calculate_bolt_circle_diameter(holes, distance)
28print(f"Prečnik kružne rupe: {diameter:.2f}")
29
1public class BoltCircleCalculator {
2 /**
3 * Izračunava prečnik kružne rupe na osnovu broja rupa i razdaljine između njih.
4 *
5 * @param numberOfHoles Broj rupa (minimalno 3)
6 * @param distanceBetweenHoles Razdaljina između susednih rupa (pozitivna vrednost)
7 * @return Izračunati prečnik kružne rupe
8 * @throws IllegalArgumentException ako su ulazi nevalidni
9 */
10 public static double calculateBoltCircleDiameter(int numberOfHoles, double distanceBetweenHoles) {
11 if (numberOfHoles < 3) {
12 throw new IllegalArgumentException("Broj rupa mora biti najmanje 3");
13 }
14 if (distanceBetweenHoles <= 0) {
15 throw new IllegalArgumentException("Razdaljina između rupa mora biti pozitivna");
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("Prečnik kružne rupe: %.2f%n", diameter);
29 }
30}
31
1#include <iostream>
2#include <cmath>
3#include <stdexcept>
4
5/**
6 * Izračunava prečnik kružne rupe na osnovu broja rupa i razdaljine između njih.
7 *
8 * @param numberOfHoles Broj rupa (minimalno 3)
9 * @param distanceBetweenHoles Razdaljina između susednih rupa (pozitivna vrednost)
10 * @return Izračunati prečnik kružne rupe
11 * @throws std::invalid_argument ako su ulazi nevalidni
12 */
13double calculateBoltCircleDiameter(int numberOfHoles, double distanceBetweenHoles) {
14 if (numberOfHoles < 3) {
15 throw std::invalid_argument("Broj rupa mora biti najmanje 3");
16 }
17 if (distanceBetweenHoles <= 0) {
18 throw std::invalid_argument("Razdaljina između rupa mora biti pozitivna");
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("Prečnik kružne rupe: %.2f\n", diameter);
33 } catch (const std::exception& e) {
34 std::cerr << "Greška: " << e.what() << std::endl;
35 return 1;
36 }
37 return 0;
38}
39
1' Excel formula za prečnik kružne rupe
2=razdaljina_između_rupa/(2*SIN(PI()/broj_rupa))
3
4' Excel VBA funkcija
5Function BoltCircleDiameter(numberOfHoles As Integer, distanceBetweenHoles As Double) As Double
6 If numberOfHoles < 3 Then
7 Err.Raise 5, "BoltCircleDiameter", "Broj rupa mora biti najmanje 3"
8 End If
9
10 If distanceBetweenHoles <= 0 Then
11 Err.Raise 5, "BoltCircleDiameter", "Razdaljina između rupa mora biti pozitivna"
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 /// Izračunava prečnik kružne rupe na osnovu broja rupa i razdaljine između njih.
7 /// </summary>
8 /// <param name="numberOfHoles">Broj rupa (minimalno 3)</param>
9 /// <param name="distanceBetweenHoles">Razdaljina između susednih rupa (pozitivna vrednost)</param>
10 /// <returns>Izračunati prečnik kružne rupe</returns>
11 /// <exception cref="ArgumentException">Baciti kada su ulazi nevalidni</exception>
12 public static double CalculateBoltCircleDiameter(int numberOfHoles, double distanceBetweenHoles)
13 {
14 if (numberOfHoles < 3)
15 {
16 throw new ArgumentException("Broj rupa mora biti najmanje 3", nameof(numberOfHoles));
17 }
18
19 if (distanceBetweenHoles <= 0)
20 {
21 throw new ArgumentException("Razdaljina između rupa mora biti pozitivna", 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($"Prečnik kružne rupe: {diameter:F2}");
36 }
37}
38
Prečnik kružne rupe (BCD) je prečnik zamišljenog kruga koji prolazi kroz centar svake rupe za šraf u kružnom uzorku. To je kritično merenje za osiguranje pravilnog poravnanja i uklapanja između komponenti sa kružnim uzorcima šrafova.
Prečnik kružne rupe se izračunava koristeći formulu: BCD = Razdaljina između susednih rupa ÷ [2 × sin(π ÷ Broj rupa)]. Ova formula povezuje ravnu razdaljinu između susednih rupa za šrafove sa prečnikom kruga koji prolazi kroz sve centre rupa za šrafove.
Minimalno 3 rupe su potrebne da se definiše jedinstveni krug. Sa manje od 3 tačke, ne možete matematički odrediti jedinstveni kružni uzorak.
Da, ovaj kalkulator je savršen za automobilske aplikacije. Na primer, ako znate da vaš točak ima 5 šrafova i razdaljinu između susednih šrafova od 70mm, možete izračunati prečnik kružne rupe (koji bi bio približno 114.3mm, uobičajeni uzorak 5×114.3mm).
Funkcionalno, to su iste mere—prečnik kruga koji prolazi kroz centre rupa ili karakteristika. "Prečnik kružne rupe" se obično koristi za uzorke šrafova, dok se "prečnik kružne linije" češće koristi u terminologiji zupčanika.
Preciznost je ključna, posebno kako se broj rupa povećava. Čak i male greške u merenju mogu značajno uticati na izračunati prečnik kružne rupe. Za precizne aplikacije, izmerite više parova susednih rupa i koristite prosečnu razdaljinu da minimizujete grešku merenja.
Ne, ovaj kalkulator je specifično dizajniran za uzorke šrafova gde su sve rupe jednako raspoređene oko kruga. Za nejednako raspoređene uzorke, potrebne su složenije kalkulacije ili direktne metode merenja.
Za najbolje rezultate, koristite precizne mjerne alate kao što su kalibri za merenje od centra jedne rupe do centra susedne rupe. Uzmite više merenja između različitih parova susednih rupa i izračunajte prosek da biste minimizovali grešku merenja.
Kalkulator radi sa bilo kojim doslednim sistemom jedinica. Ako unesete razdaljinu između rupa u milimetrima, prečnik kružne rupe će takođe biti u milimetrima. Slično, ako koristite inče, rezultat će biti u inčima.
Za uzorak sa n rupa, odnos je: Razdaljina od centra do centra = 2 × Poluprečnik kružne rupe × sin(π/n), gde je Poluprečnik kružne rupe polovina Prečnika kružne rupe.
Oberg, E., Jones, F. D., Horton, H. L., & Ryffel, H. H. (2016). Machinery's Handbook (30. izdanje). Industrial Press.
Shigley, J. E., & Mischke, C. R. (2001). Mechanical Engineering Design (6. izdanje). 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.
Koristite naš kalkulator prečnika kružne rupe da brzo i tačno odredite prečnik vašeg uzorka kružne rupe. Jednostavno unesite broj rupa i razdaljinu između njih da biste dobili precizne rezultate za vaše inženjerske, proizvodne ili DIY projekte.
Otkrijte više alata koji mogu biti korisni za vaš radni proces