Izračunajte promjer kruga vijaka na temelju broja rupa za vijke i udaljenosti između susjednih rupa. Bitno za mehaničko inženjerstvo, proizvodnju i montažne primjene.
Izračunajte promjer vijčanog kruga na temelju broja vijaka i razmaka između njih.
Promjer vijčanog kruga
0.00
Promjer vijčanog kruga = Razmak između vijaka / (2 * sin(π / Broj vijaka))
Promjer = 10.00 / (2 * sin(π / 4)) = 0.00
Kalkulator promjera kruga vijaka je precizan inženjerski alat dizajniran za točno određivanje promjera kruga vijaka na temelju broja rupa za vijke i udaljenosti između susjednih rupa. Krug vijaka (također nazvan uzorak vijaka ili kružna linija) je kritično mjerenje u mehaničkom inženjerstvu, proizvodnji i građevinarstvu koje definira kružni raspored rupa za vijke na komponentama poput flanši, kotača i mehaničkih spojki. Ovaj kalkulator pojednostavljuje proces određivanja točnog promjera potrebnog za pravilno poravnanje i uklapanje dijelova s vijcima.
Bilo da dizajnirate spoj flanše, radite na automobilskim kotačima ili kreirate kružni uzorak montaže, razumijevanje promjera kruga vijaka je esencijalno za osiguranje pravilnog uklapanja komponenti. Naš kalkulator pruža trenutne, točne rezultate koristeći standardnu formulu, dok nudi vizualnu reprezentaciju uzorka vijaka za bolje razumijevanje.
Promjer kruga vijaka (BCD) izračunava se pomoću sljedeće formule:
Gdje:
Ova formula djeluje jer su rupe za vijke raspoređene u pravilnom poligonu oko kruga. Udaljenost između susjednih rupa čini tetivu kruga, a formula izračunava promjer kruga koji prolazi kroz sva središta rupa za vijke.
Formula je izvedena iz svojstava pravilnih poligona upisanih u krug:
Za krug vijaka s n rupa i udaljenošću s između susjednih rupa, promjer je stoga s ÷ [2 × sin(π/n)].
Korištenje našeg kalkulatora promjera kruga vijaka je jednostavno i intuitivno:
Izračunajmo promjer kruga vijaka za uzorak s 6 rupa s udaljenošću od 15 jedinica između susjednih rupa:
Izračunati promjer kruga vijaka predstavlja promjer kruga koji prolazi kroz središte svake rupe za vijke. Ovo mjerenje je esencijalno za:
Izračun promjera kruga vijaka je ključan u brojnim inženjerskim i proizvodnim aplikacijama:
Kada dizajnirate spoj flanše cijevi:
Kada zamjenjujete automobilsku kotače:
Iako je promjer kruga vijaka standardna metoda za specificiranje kružnih uzoraka vijaka, postoje alternativni pristupi:
Promjer kružne linije je u suštini isti kao promjer kruga vijaka, ali se češće koristi u terminologiji zupčanika. Odnosi se na promjer kruga koji prolazi kroz središte (ili točku pitch) svake zupčanice ili rupe za vijke.
U automobilskoj primjeni, uzorci vijaka često se specificiraju korištenjem kratak notacije:
Za neke primjene, posebno s manje rupa za vijke, može se koristiti izravno mjerenje između rupa:
Moderni dizajn često koristi računalno potpomognuto projektiranje (CAD) za izravno specificiranje koordinata svake rupe za vijak:
Koncept kruga vijaka bio je temeljni za mehaničko inženjerstvo još od industrijske revolucije. Njegova važnost je rasla s razvojem standardiziranih proizvodnih procesa:
Evo implementacija formule promjera kruga vijaka 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("Udaljenost 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// Primjer korištenja:
16const holes = 6;
17const distance = 15;
18const diameter = calculateBoltCircleDiameter(holes, distance);
19console.log(`Promjer kruga vijaka: ${diameter.toFixed(2)}`);
20
1import math
2
3def calculate_bolt_circle_diameter(number_of_holes, distance_between_holes):
4 """
5 Izračunava promjer kruga vijaka na temelju broja rupa i udaljenosti između njih.
6
7 Args:
8 number_of_holes: Cjelobrojni broj rupa (minimalno 3)
9 distance_between_holes: Pozitivan broj koji predstavlja udaljenost između susjednih rupa
10
11 Returns:
12 Izračunati promjer kruga vijaka
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("Udaljenost 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# Primjer korištenja:
25holes = 6
26distance = 15
27diameter = calculate_bolt_circle_diameter(holes, distance)
28print(f"Promjer kruga vijaka: {diameter:.2f}")
29
1public class BoltCircleCalculator {
2 /**
3 * Izračunava promjer kruga vijaka na temelju broja rupa i udaljenosti između njih.
4 *
5 * @param numberOfHoles Broj rupa za vijke (minimalno 3)
6 * @param distanceBetweenHoles Udaljenost između susjednih rupa (pozitivna vrijednost)
7 * @return Izračunati promjer kruga vijaka
8 * @throws IllegalArgumentException ako su ulazi neispravni
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("Udaljenost 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("Promjer kruga vijaka: %.2f%n", diameter);
29 }
30}
31
1#include <iostream>
2#include <cmath>
3#include <stdexcept>
4
5/**
6 * Izračunava promjer kruga vijaka na temelju broja rupa i udaljenosti između njih.
7 *
8 * @param numberOfHoles Broj rupa za vijke (minimalno 3)
9 * @param distanceBetweenHoles Udaljenost između susjednih rupa (pozitivna vrijednost)
10 * @return Izračunati promjer kruga vijaka
11 * @throws std::invalid_argument ako su ulazi neispravni
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("Udaljenost 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("Promjer kruga vijaka: %.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 promjer kruga vijaka
2=udaljenost_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", "Udaljenost 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 promjer kruga vijaka na temelju broja rupa i udaljenosti između njih.
7 /// </summary>
8 /// <param name="numberOfHoles">Broj rupa za vijke (minimalno 3)</param>
9 /// <param name="distanceBetweenHoles">Udaljenost između susjednih rupa (pozitivna vrijednost)</param>
10 /// <returns>Izračunati promjer kruga vijaka</returns>
11 /// <exception cref="ArgumentException">Baca se kada su ulazi neispravni</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("Udaljenost 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($"Promjer kruga vijaka: {diameter:F2}");
36 }
37}
38
Promjer kruga vijaka (BCD) je promjer zamišljenog kruga koji prolazi kroz središte svake rupe za vijak u kružnom uzorku vijaka. To je kritično mjerenje za osiguranje pravilnog poravnanja i uklapanja između komponenti s kružnim uzorcima vijaka.
Promjer kruga vijaka izračunava se pomoću formule: BCD = Udaljenost između susjednih rupa ÷ [2 × sin(π ÷ Broj rupa)]. Ova formula povezuje ravnu udaljenost između susjednih rupa za vijke s promjerom kruga koji prolazi kroz sva središta rupa za vijke.
Minimalno 3 rupe su potrebne za definiranje jedinstvenog kruga. S manje od 3 točke ne možete matematički odrediti jedinstveni kružni uzorak.
Da, ovaj kalkulator je savršen za automobilske primjene. Na primjer, ako znate da vaš kotač ima 5 vijaka i udaljenost između susjednih vijaka iznosi 70mm, možete izračunati promjer kruga vijaka (koji bi bio približno 114.3mm, uobičajeni uzorak 5×114.3mm).
Funkcionalno, to su iste mjere—promjer kruga koji prolazi kroz središne točke rupa ili značajki. "Promjer kruga vijaka" obično se koristi za uzorke vijaka, dok se "promjer kružne linije" češće koristi u terminologiji zupčanika.
Preciznost je ključna, posebno kako se broj rupa povećava. Čak i male pogreške u mjerenju mogu značajno utjecati na izračunati promjer kruga vijaka. Za precizne primjene, izmjerite više parova susjednih rupa i koristite prosječnu udaljenost kako biste smanjili pogrešku mjerenja.
Ne, ovaj kalkulator je posebno dizajniran za uzorke vijaka gdje su sve rupe ravnomjerno raspoređene oko kruga. Za nejednako raspoređene uzorke, trebate složenije izračune ili metode izravnog mjerenja.
Za najbolje rezultate, koristite precizne mjerače poput kalipera za mjerenje od središta jedne rupe do središta susjedne rupe. Uzmite više mjerenja između različitih parova susjednih rupa i prosjekujte rezultate kako biste minimizirali pogreške mjerenja.
Kalkulator radi s bilo kojim dosljednim sustavom jedinica. Ako unesete udaljenost između rupa u milimetrima, promjer kruga vijaka će također biti u milimetrima. Slično, ako koristite inče, rezultat će biti u inčima.
Za uzorak vijaka s n rupa, odnos je: Udaljenost od središta do središta = 2 × Radijus kruga vijaka × sin(π/n), gdje je Radijus kruga vijaka polovina promjera kruga vijaka.
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 promjera kruga vijaka za brzo i točno određivanje promjera vašeg uzorka vijaka. Jednostavno unesite broj rupa za vijke i udaljenost između susjednih rupa kako biste dobili precizne rezultate za vaše inženjerske, proizvodne ili DIY projekte.
Otkrijte više alata koji bi mogli biti korisni za vaš radni proces