Számítsa ki a csavar körátmérőjét a csavarlyukak számának és a szomszédos lyukak közötti távolságnak a figyelembevételével. Elengedhetetlen gépészmérnöki, gyártási és összeszerelési alkalmazásokhoz.
Számítsa ki a csavarkör átmérőjét a csavarlyukak számának és a közöttük lévő távolságnak a alapján.
Csavarkör Átmérő
0.00
Csavarkör Átmérő = Távolság a Lyukak Között / (2 * sin(π / Csavarlyukak Száma))
Átmérő = 10.00 / (2 * sin(π / 4)) = 0.00
A Csavar Körátmérő Számító egy precíziós mérnöki eszköz, amelyet a csavar körátmérő pontos meghatározására terveztek a csavarlyukak számának és a szomszédos lyukak közötti távolságnak a figyelembevételével. A csavar kör (más néven csavar minta vagy pitch circle) egy kritikus mérés a gépészetben, gyártásban és építésben, amely meghatározza a csavarlyukak körkörös elrendezését olyan alkatrészeken, mint a flansok, kerekek és mechanikai csatlakozások. Ez a számító leegyszerűsíti a szükséges pontos átmérő meghatározásának folyamatát a csavaros alkatrészek megfelelő illeszkedése és igazítása érdekében.
Akár flansz csatlakozást tervez, akár autós kerekeken dolgozik, vagy körkörös rögzítési mintát hoz létre, a csavar körátmérő megértése elengedhetetlen a megfelelő illeszkedés biztosításához. Számítónk azonnali, pontos eredményeket nyújt a standard képlet használatával, miközben vizuális ábrázolást is kínál a csavar mintáról a jobb megértés érdekében.
A csavar körátmérő (BCD) a következő képlettel számítható ki:
Ahol:
Ez a képlet azért működik, mert a csavarlyukak egy szabályos sokszög mintázatban helyezkednek el a kör körül. A szomszédos lyukak közötti távolság a kör húrját képezi, és a képlet kiszámítja a kör átmérőjét, amely áthalad az összes csavarlyuk középpontján.
A képlet a körbe írt szabályos sokszögek tulajdonságaiból származik:
Egy n lyukú csavar kör és a szomszédos lyukak közötti távolság esetén az átmérő tehát s ÷ [2 × sin(π/n)].
A csavar körátmérő számító használata egyszerű és intuitív:
Számítsuk ki a csavar körátmérőt egy 6 lyukú mintához, 15 egység távolsággal a szomszédos lyukak között:
A kiszámított csavar körátmérő azt az átmérőt jelenti, amely a csavarlyukak középpontján halad át. Ez a mérés elengedhetetlen a következők biztosításához:
A csavar körátmérő számítása számos mérnöki és gyártási alkalmazásban kulcsfontosságú:
Csőflansz csatlakozás tervezésekor:
Autós kerekek cseréjekor:
Bár a csavar körátmérő a körkörös csavar minták meghatározásának standard módszere, vannak alternatív megközelítések:
A Pitch Circle Diameter lényegében ugyanaz, mint a csavar körátmérő, de inkább a fogaskerék terminológiában használják. Ez a csavarlyukak vagy fogak középpontjának áthaladó kör átmérőjét jelenti.
Autós alkalmazásokban a csavar mintákat gyakran rövidített jelöléssel adják meg:
Néhány alkalmazásban, különösen kevesebb csavarlyuk esetén, közvetlen mérések is használhatók:
A modern tervezés gyakran számítógéppel segített tervezést (CAD) használ a csavarlyukak koordinátáinak közvetlen megadására:
A csavar kör fogalma alapvető fontosságú volt a gépészetben a ipari forradalom óta. Fontossága nőtt a szabványos gyártási folyamatok kifejlesztésével:
Itt vannak a csavar körátmérő képlet implementációi különböző programozási nyelveken:
1function calculateBoltCircleDiameter(numberOfHoles, distanceBetweenHoles) {
2 if (numberOfHoles < 3) {
3 throw new Error("A lyukak számának legalább 3-nak kell lennie");
4 }
5 if (distanceBetweenHoles <= 0) {
6 throw new Error("A lyukak közötti távolságnak pozitívnak kell lennie");
7 }
8
9 const angleInRadians = Math.PI / numberOfHoles;
10 const boltCircleDiameter = distanceBetweenHoles / (2 * Math.sin(angleInRadians));
11
12 return boltCircleDiameter;
13}
14
15// Példa használat:
16const holes = 6;
17const distance = 15;
18const diameter = calculateBoltCircleDiameter(holes, distance);
19console.log(`Csavar Körátmérő: ${diameter.toFixed(2)}`);
20
1import math
2
3def calculate_bolt_circle_diameter(number_of_holes, distance_between_holes):
4 """
5 Számítsa ki a csavar körátmérőt a lyukak száma és a közöttük lévő távolság alapján.
6
7 Args:
8 number_of_holes: Egész szám, a lyukak száma (minimum 3)
9 distance_between_holes: Pozitív szám, amely a szomszédos lyukak közötti távolságot jelenti
10
11 Returns:
12 A kiszámított csavar körátmérő
13 """
14 if number_of_holes < 3:
15 raise ValueError("A lyukak számának legalább 3-nak kell lennie")
16 if distance_between_holes <= 0:
17 raise ValueError("A lyukak közötti távolságnak pozitívnak kell lennie")
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# Példa használat:
25holes = 6
26distance = 15
27diameter = calculate_bolt_circle_diameter(holes, distance)
28print(f"Csavar Körátmérő: {diameter:.2f}")
29
1public class BoltCircleCalculator {
2 /**
3 * Számítja a csavar körátmérőt a lyukak száma és a közöttük lévő távolság alapján.
4 *
5 * @param numberOfHoles A csavar lyukak száma (minimum 3)
6 * @param distanceBetweenHoles A szomszédos lyukak közötti távolság (pozitív érték)
7 * @return A kiszámított csavar körátmérő
8 * @throws IllegalArgumentException ha a bemenetek érvénytelenek
9 */
10 public static double calculateBoltCircleDiameter(int numberOfHoles, double distanceBetweenHoles) {
11 if (numberOfHoles < 3) {
12 throw new IllegalArgumentException("A lyukak számának legalább 3-nak kell lennie");
13 }
14 if (distanceBetweenHoles <= 0) {
15 throw new IllegalArgumentException("A lyukak közötti távolságnak pozitívnak kell lennie");
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("Csavar Körátmérő: %.2f%n", diameter);
29 }
30}
31
1#include <iostream>
2#include <cmath>
3#include <stdexcept>
4
5/**
6 * Számítja a csavar körátmérőt a lyukak száma és a közöttük lévő távolság alapján.
7 *
8 * @param numberOfHoles A csavar lyukak száma (minimum 3)
9 * @param distanceBetweenHoles A szomszédos lyukak közötti távolság (pozitív érték)
10 * @return A kiszámított csavar körátmérő
11 * @throws std::invalid_argument ha a bemenetek érvénytelenek
12 */
13double calculateBoltCircleDiameter(int numberOfHoles, double distanceBetweenHoles) {
14 if (numberOfHoles < 3) {
15 throw std::invalid_argument("A lyukak számának legalább 3-nak kell lennie");
16 }
17 if (distanceBetweenHoles <= 0) {
18 throw std::invalid_argument("A lyukak közötti távolságnak pozitívnak kell lennie");
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("Csavar Körátmérő: %.2f\n", diameter);
33 } catch (const std::exception& e) {
34 std::cerr << "Hiba: " << e.what() << std::endl;
35 return 1;
36 }
37 return 0;
38}
39
1' Excel képlet a csavar körátmérőhöz
2=szomszédos_lyukak_közötti_távolság/(2*SIN(PI()/lyukak_száma))
3
4' Excel VBA függvény
5Function BoltCircleDiameter(numberOfHoles As Integer, distanceBetweenHoles As Double) As Double
6 If numberOfHoles < 3 Then
7 Err.Raise 5, "BoltCircleDiameter", "A lyukak számának legalább 3-nak kell lennie"
8 End If
9
10 If distanceBetweenHoles <= 0 Then
11 Err.Raise 5, "BoltCircleDiameter", "A lyukak közötti távolságnak pozitívnak kell lennie"
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 /// Számítja a csavar körátmérőt a lyukak száma és a közöttük lévő távolság alapján.
7 /// </summary>
8 /// <param name="numberOfHoles">A csavar lyukak száma (minimum 3)</param>
9 /// <param name="distanceBetweenHoles">A szomszédos lyukak közötti távolság (pozitív érték)</param>
10 /// <returns>A kiszámított csavar körátmérő</returns>
11 /// <exception cref="ArgumentException">Ha a bemenetek érvénytelenek</exception>
12 public static double CalculateBoltCircleDiameter(int numberOfHoles, double distanceBetweenHoles)
13 {
14 if (numberOfHoles < 3)
15 {
16 throw new ArgumentException("A lyukak számának legalább 3-nak kell lennie", nameof(numberOfHoles));
17 }
18
19 if (distanceBetweenHoles <= 0)
20 {
21 throw new ArgumentException("A lyukak közötti távolságnak pozitívnak kell lennie", 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($"Csavar Körátmérő: {diameter:F2}");
36 }
37}
38
A csavar körátmérő (BCD) egy képzeletbeli kör átmérője, amely áthalad minden csavarlyuk középpontján egy körkörös csavar mintában. Ez egy kritikus mérés a megfelelő illeszkedés és igazítás biztosításához a körkörös csavar mintákkal rendelkező alkatrészek között.
A csavar körátmérőt a következő képlettel számítják ki: BCD = Szomszédos Lyukak Közötti Távolság ÷ [2 × sin(π ÷ Lyukak Száma)]. Ez a képlet a szomszédos csavarlyukak közötti egyenes vonalú távolságot kapcsolja össze a kör átmérőjével, amely áthalad az összes csavarlyuk középpontján.
Legalább 3 csavarlyuk szükséges egy egyedi kör meghatározásához. Kevesebb mint 3 pont esetén nem lehet matematikailag egyedi kört meghatározni.
Igen, ez a számító tökéletes autós alkalmazásokhoz. Például, ha tudja, hogy a kereke 5 csavarral rendelkezik, és a szomszédos csavarok közötti távolság 70mm, akkor kiszámíthatja a csavar körátmérőt (ami körülbelül 114.3mm, egy gyakori 5×114.3mm-es minta).
Funkcionálisan ugyanaz a mérés - a kör átmérője, amely áthalad a lyukak vagy jellemzők középpontjain. A "csavar körátmérő" általában a csavar mintákra vonatkozik, míg a "pitch circle diameter" inkább a fogaskerék terminológiában használatos.
A pontosság kulcsfontosságú, különösen ahogy a lyukak száma nő. Még kis mérési hibák is jelentősen befolyásolhatják a kiszámított csavar körátmérőt. Precíziós alkalmazások esetén mérje meg több szomszédos lyuk párt, és használja az átlagos távolságot a hibák minimalizálására.
Nem, ez a számító kifejezetten az egyenlően elosztott csavar mintákhoz készült. A nem egyenlően elosztott mintákhoz bonyolultabb számításokra vagy közvetlen mérési módszerekre lesz szüksége.
A legjobb eredmények érdekében használjon precíziós mérőeszközöket, például tolómérőt, hogy megmérje az egyik csavarlyuk középpontját a szomszédos csavarlyuk középpontjáig. Vegyen több mérést különböző szomszédos lyukpárok között, és átlagolja az eredményeket a mérési hibák minimalizálása érdekében.
A számító bármilyen következetes mértékegység-rendszerrel működik. Ha milliméterben adja meg a lyukak közötti távolságot, akkor a csavar körátmérő is milliméterben lesz. Hasonlóképpen, ha hüvelykben használja, az eredmény hüvelykben lesz.
Egy n lyukú csavar kör esetén a kapcsolat: Középpont Közötti Távolság = 2 × Csavar Kör Sugár × sin(π/n), ahol a Csavar Kör Sugár a Csavar Körátmérő fele.
Oberg, E., Jones, F. D., Horton, H. L., & Ryffel, H. H. (2016). Machinery's Handbook (30. kiadás). Industrial Press.
Shigley, J. E., & Mischke, C. R. (2001). Mechanical Engineering Design (6. kiadás). 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.
Használja a Csavar Körátmérő Számítót, hogy gyorsan és pontosan meghatározza a csavar körét. Egyszerűen adja meg a lyukak számát és a közöttük lévő távolságot, hogy precíz eredményeket kapjon mérnöki, gyártási vagy DIY projektjeihez.
Fedezzen fel több olyan eszközt, amely hasznos lehet a munkafolyamatához