Izračunajte premer vijakovega kroga na podlagi števila vijakov in razdalje med sosednjimi vijaki. Ključno za strojništvo, proizvodnjo in montažne aplikacije.
Izračunajte premer vijakove krožnice na podlagi števila vijakov in razdalje med njimi.
Premer vijakove krožnice
0.00
Premer vijakove krožnice = Razdalja med vijaki / (2 * sin(π / Število vijakov))
Premer = 10.00 / (2 * sin(π / 4)) = 0.00
Kalkulator premera vijčne kružnice je precizan inženjerski alat dizajniran za tačno određivanje premera vijčne kružnice na osnovu broja vijčanih rupa i razdaljine između susednih rupa. Vijčna kružnica (takođe poznata kao vijčani obrazac ili kružna kružnica) je kritično merenje u mašinskom inženjerstvu, proizvodnji i građevinarstvu koje definiše kružnu raspodelu vijčanih rupa na komponentama kao što su flanše, točkovi i mašinski spojevi. Ovaj kalkulator pojednostavljuje proces određivanja tačnog premera potrebnog za pravilno poravnanje i uklapanje vijčanih komponenti.
Bilo da dizajnirate flanšnu vezu, radite na točkovima automobila ili kreirate kružni obrazac montaže, razumevanje premera vijčne kružnice je od suštinskog značaja za osiguranje pravilnog uklapanja komponenti. Naš kalkulator pruža trenutne, tačne rezultate koristeći standardnu formulu, dok nudi vizuelnu reprezentaciju vijčanog obrasca za bolje razumevanje.
Premer vijčne kružnice (BCD) se izračunava pomoću sledeće formule:
Gde:
Ova formula funkcioniše jer su vijčane rupe raspoređene u pravilnom poligonu oko kružnice. Razdaljina između susednih rupa formira tetivu kružnice, a formula izračunava premer kružnice koja prolazi kroz sve centre vijčanih rupa.
Formula je izvedena iz svojstava pravilnih poligona upisanih u kružnicu:
Za vijčanu kružnicu sa n rupa i razdaljinom s između susednih rupa, premer je stoga s ÷ [2 × sin(π/n)].
Korišćenje našeg kalkulatora premera vijčne kružnice je jednostavno i intuitivno:
Izračunajmo premer vijčne kružnice za obrazac sa 6 rupa sa 15 jedinica razdaljine između susednih rupa:
Izračunati premer vijčne kružnice predstavlja premer kružnice koja prolazi kroz centar svake vijčane rupe. Ovo merenje je od suštinskog značaja za:
Izračunavanje premera vijčne kružnice je ključno u brojnim inženjerskim i proizvodnim primenama:
Kada dizajnirate flanšnu vezu cevi:
Kada zamenjujete točkove automobila:
Iako je premer vijčne kružnice standardna metoda za specifikaciju kružnih vijčanih obrazaca, postoje alternativni pristupi:
Prečnik kružne kružnice je suštinski isti kao premer vijčne kružnice, ali se češće koristi u terminologiji zupčanika. Odnosi se na prečnik kružnice koja prolazi kroz centar (ili tačku prečnika) svake zupčanice ili vijčane rupe.
U automobilskoj primeni, vijčani obrasci se često specificiraju korišćenjem skraćenih oznaka:
Za neke primene, posebno sa manjim brojem vijčanih rupa, može se koristiti direktno merenje između rupa:
Moderni dizajn često koristi računarom potpomognuto projektovanje (CAD) za direktno specificiranje koordinata svake vijčane rupe:
Koncept vijčne kružnice je bio fundamentalni deo mašinskog inženjerstva još od Industrijske revolucije. Njegova važnost je rasla sa razvojem standardizovanih proizvodnih procesa:
Evo implementacija formule za premer vijčne kružnice u raznim 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(`Premer vijčne kružnice: ${diameter.toFixed(2)}`);
20
1import math
2
3def calculate_bolt_circle_diameter(number_of_holes, distance_between_holes):
4 """
5 Izračunava premer vijčne kružnice na osnovu broja rupa i razdaljine između njih.
6
7 Args:
8 number_of_holes: Celi broj broja rupa (minimum 3)
9 distance_between_holes: Pozitivan broj koji predstavlja razdaljinu između susednih rupa
10
11 Returns:
12 Izračunati premer vijčne kružnice
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"Premer vijčne kružnice: {diameter:.2f}")
29
1public class BoltCircleCalculator {
2 /**
3 * Izračunava premer vijčne kružnice na osnovu broja rupa i razdaljine između njih.
4 *
5 * @param numberOfHoles Broj vijčanih rupa (minimum 3)
6 * @param distanceBetweenHoles Razdaljina između susednih rupa (pozitivna vrednost)
7 * @return Izračunati premer vijčne kružnice
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("Premer vijčne kružnice: %.2f%n", diameter);
29 }
30}
31
1#include <iostream>
2#include <cmath>
3#include <stdexcept>
4
5/**
6 * Izračunava premer vijčne kružnice na osnovu broja rupa i razdaljine između njih.
7 *
8 * @param numberOfHoles Broj vijčanih rupa (minimum 3)
9 * @param distanceBetweenHoles Razdaljina između susednih rupa (pozitivna vrednost)
10 * @return Izračunati premer vijčne kružnice
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("Premer vijčne kružnice: %.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 premer vijčne kružnice
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 premer vijčne kružnice na osnovu broja rupa i razdaljine između njih.
7 /// </summary>
8 /// <param name="numberOfHoles">Broj vijčanih rupa (minimum 3)</param>
9 /// <param name="distanceBetweenHoles">Razdaljina između susednih rupa (pozitivna vrednost)</param>
10 /// <returns>Izračunati premer vijčne kružnice</returns>
11 /// <exception cref="ArgumentException">Baca se 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($"Premer vijčne kružnice: {diameter:F2}");
36 }
37}
38
Premer vijčne kružnice (BCD) je premer zamišljene kružnice koja prolazi kroz centar svake vijčane rupe u kružnom vijčanom obrascu. To je kritično merenje za osiguranje pravilnog poravnanja i uklapanja između komponenti sa kružnim vijčanim obrascima.
Premer vijčne kružnice se izračunava pomoću formule: BCD = Razdaljina između susednih rupa ÷ [2 × sin(π ÷ Broj rupa)]. Ova formula povezuje pravu razdaljinu između susednih vijčanih rupa sa premerom kružnice koja prolazi kroz sve centre vijčanih rupa.
Minimalno 3 vijčane rupe su potrebne da bi se definisala jedinstvena kružnica. Sa manje od 3 tačke, ne možete matematički odrediti jedinstveni kružni obrazac.
Da, ovaj kalkulator je savršen za automobilske primene. Na primer, ako znate da vaš točak ima 5 vijaka i da je razdaljina između susednih vijaka 70mm, možete izračunati premer vijčne kružnice (koji bi bio približno 114.3mm, uobičajeni 5×114.3mm obrazac).
Funkcionalno, to su ista merenja—prečnik kružnice koja prolazi kroz centre rupa ili karakteristika. "Premer vijčne kružnice" se obično koristi za vijčane obrasce, dok se "prečnik kružne kružnice" viš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 premer vijčne kružnice. Za precizne primene, izmerite više parova susednih rupa i koristite prosečnu razdaljinu da biste minimizovali grešku merenja.
Ne, ovaj kalkulator je posebno dizajniran za vijčane obrasce gde su sve rupe ravnomerno raspoređene oko kružnice. Za nepravilno raspoređene obrasce, trebali biste koristiti složenije proračune ili direktne metode merenja.
Za najbolje rezultate, koristite precizne mjerne alate poput kalipera da izmerite od centra jedne vijčane rupe do centra susedne rupe. Uzmite više merenja između različitih parova susednih rupa i izračunajte prosek rezultata kako biste smanjili greške merenja.
Kalkulator radi sa bilo kojim doslednim sistemom jedinica. Ako unesete razdaljinu između rupa u milimetrima, premer vijčne kružnice će takođe biti u milimetrima. Slično, ako koristite inče, rezultat će biti u inčima.
Za vijčani obrazac sa n rupa, odnos je: Razdaljina od centra do centra = 2 × Poluprečnik vijčne kružnice × sin(π/n), gde je Poluprečnik vijčne kružnice polovina Premera vijčne kružnice.
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 premera vijčne kružnice da brzo i tačno odredite premer vašeg vijčanog obrasca. Jednostavno unesite broj vijčanih rupa i razdaljinu između njih da biste dobili precizne rezultate za vaše inženjerske, proizvodne ili DIY projekte.
Odkrijte več orodij, ki bi lahko bila koristna za vaš delovni proces