인접한 구멍 간의 거리와 볼트 구멍의 수를 기반으로 볼트 원주 직경을 계산합니다. 기계 공학, 제조 및 조립 응용 프로그램에 필수적입니다.
볼트 구멍의 수와 그 사이의 거리를 기반으로 볼트 원주 직경을 계산합니다.
볼트 원주 직경
0.00
볼트 원주 직경 = 구멍 간 거리 / (2 * sin(π / 구멍 수))
직경 = 10.00 / (2 * sin(π / 4)) = 0.00
볼트 원주 직경 계산기는 볼트 구멍의 수와 인접한 구멍 사이의 거리를 기반으로 볼트 원주 직경을 정확하게 결정하기 위해 설계된 정밀 엔지니어링 도구입니다. 볼트 원주(볼트 패턴 또는 피치 서클이라고도 함)는 플랜지, 휠 및 기계적 커플링과 같은 구성 요소의 볼트 구멍의 원형 배열을 정의하는 기계 공학, 제조 및 건설에서 중요한 측정값입니다. 이 계산기는 볼트가 있는 구성 요소의 올바른 정렬 및 적합성을 위해 필요한 정확한 직경을 결정하는 과정을 단순화합니다.
플랜지 연결을 설계하든, 자동차 휠 작업을 하든, 원형 장착 패턴을 만들든, 볼트 원주 직경을 이해하는 것은 구성 요소가 올바르게 맞물리도록 하는 데 필수적입니다. 우리의 계산기는 표준 공식을 사용하여 즉각적이고 정확한 결과를 제공하며, 더 나은 이해를 위해 볼트 패턴의 시각적 표현을 제공합니다.
볼트 원주 직경(BCD)은 다음 공식을 사용하여 계산됩니다:
여기서:
이 공식은 볼트 구멍이 원 주위에 정규 다각형 패턴으로 배열되어 있기 때문에 작동합니다. 인접한 구멍 사이의 거리는 원의 코드가 되고, 이 공식은 모든 볼트 구멍 중심을 통과하는 원의 직경을 계산합니다.
이 공식은 원에 내접한 정규 다각형의 성질에서 유래되었습니다:
n개의 구멍과 인접한 구멍 사이의 거리 s가 있는 볼트 원주에 대해, 직경은 따라서 s ÷ [2 × sin(π/n)]입니다.
우리의 볼트 원주 직경 계산기를 사용하는 것은 간단하고 직관적입니다:
6개의 구멍 패턴과 인접한 구멍 사이의 거리가 15인 경우 볼트 원주 직경을 계산해 보겠습니다:
계산된 볼트 원주 직경은 각 볼트 구멍의 중심을 통과하는 원의 직경을 나타냅니다. 이 측정값은 다음을 보장하는 데 필수적입니다:
볼트 원주 직경 계산은 수많은 엔지니어링 및 제조 응용 프로그램에서 중요합니다:
파이프 플랜지 연결을 설계할 때:
자동차 휠을 교체할 때:
볼트 원주 직경은 원형 볼트 패턴을 지정하는 표준 방법이지만 대체 접근 방식이 있습니다:
피치 서클 직경은 본질적으로 볼트 원주 직경과 동일하지만 기어 용어에서 더 일반적으로 사용됩니다. 이는 각 이빨 또는 볼트 구멍의 중심을 통과하는 원의 직경을 나타냅니다.
자동차 응용 프로그램에서 볼트 패턴은 종종 약어 표기법을 사용하여 지정됩니다:
일부 응용 프로그램, 특히 구멍 수가 적은 경우에는 직접 측정 방법을 사용할 수 있습니다:
현대 설계에서는 컴퓨터 지원 설계(CAD)를 사용하여 각 볼트 구멍의 좌표를 직접 지정합니다:
볼트 원주 개념은 산업 혁명 이래로 기계 공학의 기본이었습니다. 표준화된 제조 공정의 발전과 함께 그 중요성이 증가했습니다:
다양한 프로그래밍 언어에서 볼트 원주 직경 공식을 구현한 예제입니다:
1function calculateBoltCircleDiameter(numberOfHoles, distanceBetweenHoles) {
2 if (numberOfHoles < 3) {
3 throw new Error("구멍 수는 최소 3개 이상이어야 합니다.");
4 }
5 if (distanceBetweenHoles <= 0) {
6 throw new Error("구멍 사이의 거리는 양수여야 합니다.");
7 }
8
9 const angleInRadians = Math.PI / numberOfHoles;
10 const boltCircleDiameter = distanceBetweenHoles / (2 * Math.sin(angleInRadians));
11
12 return boltCircleDiameter;
13}
14
15// 예제 사용:
16const holes = 6;
17const distance = 15;
18const diameter = calculateBoltCircleDiameter(holes, distance);
19console.log(`볼트 원주 직경: ${diameter.toFixed(2)}`);
20
1import math
2
3def calculate_bolt_circle_diameter(number_of_holes, distance_between_holes):
4 """
5 볼트 구멍 수와 그 사이의 거리를 기반으로 볼트 원주 직경을 계산합니다.
6
7 Args:
8 number_of_holes: 정수형 볼트 구멍 수 (최소 3)
9 distance_between_holes: 인접한 구멍 사이의 거리 (양수)
10
11 Returns:
12 계산된 볼트 원주 직경
13 """
14 if number_of_holes < 3:
15 raise ValueError("구멍 수는 최소 3개 이상이어야 합니다.")
16 if distance_between_holes <= 0:
17 raise ValueError("구멍 사이의 거리는 양수여야 합니다.")
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# 예제 사용:
25holes = 6
26distance = 15
27diameter = calculate_bolt_circle_diameter(holes, distance)
28print(f"볼트 원주 직경: {diameter:.2f}")
29
1public class BoltCircleCalculator {
2 /**
3 * 구멍 수와 그 사이의 거리를 기반으로 볼트 원주 직경을 계산합니다.
4 *
5 * @param numberOfHoles 볼트 구멍 수 (최소 3)
6 * @param distanceBetweenHoles 인접한 구멍 사이의 거리 (양수)
7 * @return 계산된 볼트 원주 직경
8 * @throws IllegalArgumentException 입력이 유효하지 않을 경우 발생
9 */
10 public static double calculateBoltCircleDiameter(int numberOfHoles, double distanceBetweenHoles) {
11 if (numberOfHoles < 3) {
12 throw new IllegalArgumentException("구멍 수는 최소 3개 이상이어야 합니다.");
13 }
14 if (distanceBetweenHoles <= 0) {
15 throw new IllegalArgumentException("구멍 사이의 거리는 양수여야 합니다.");
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("볼트 원주 직경: %.2f%n", diameter);
29 }
30}
31
1#include <iostream>
2#include <cmath>
3#include <stdexcept>
4
5/**
6 * 구멍 수와 그 사이의 거리를 기반으로 볼트 원주 직경을 계산합니다.
7 *
8 * @param numberOfHoles 볼트 구멍 수 (최소 3)
9 * @param distanceBetweenHoles 인접한 구멍 사이의 거리 (양수)
10 * @return 계산된 볼트 원주 직경
11 * @throws std::invalid_argument 입력이 유효하지 않을 경우 발생
12 */
13double calculateBoltCircleDiameter(int numberOfHoles, double distanceBetweenHoles) {
14 if (numberOfHoles < 3) {
15 throw std::invalid_argument("구멍 수는 최소 3개 이상이어야 합니다.");
16 }
17 if (distanceBetweenHoles <= 0) {
18 throw std::invalid_argument("구멍 사이의 거리는 양수여야 합니다.");
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("볼트 원주 직경: %.2f\n", diameter);
33 } catch (const std::exception& e) {
34 std::cerr << "오류: " << e.what() << std::endl;
35 return 1;
36 }
37 return 0;
38}
39
1' 볼트 원주 직경을 계산하기 위한 엑셀 공식
2=인접한_구멍_사이의_거리/(2*SIN(PI()/구멍_수))
3
4' 엑셀 VBA 함수
5Function BoltCircleDiameter(numberOfHoles As Integer, distanceBetweenHoles As Double) As Double
6 If numberOfHoles < 3 Then
7 Err.Raise 5, "BoltCircleDiameter", "구멍 수는 최소 3개 이상이어야 합니다."
8 End If
9
10 If distanceBetweenHoles <= 0 Then
11 Err.Raise 5, "BoltCircleDiameter", "구멍 사이의 거리는 양수여야 합니다."
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 /// 구멍 수와 그 사이의 거리를 기반으로 볼트 원주 직경을 계산합니다.
7 /// </summary>
8 /// <param name="numberOfHoles">볼트 구멍 수 (최소 3)</param>
9 /// <param name="distanceBetweenHoles">인접한 구멍 사이의 거리 (양수)</param>
10 /// <returns>계산된 볼트 원주 직경</returns>
11 /// <exception cref="ArgumentException">입력이 유효하지 않을 경우 발생</exception>
12 public static double CalculateBoltCircleDiameter(int numberOfHoles, double distanceBetweenHoles)
13 {
14 if (numberOfHoles < 3)
15 {
16 throw new ArgumentException("구멍 수는 최소 3개 이상이어야 합니다.", nameof(numberOfHoles));
17 }
18
19 if (distanceBetweenHoles <= 0)
20 {
21 throw new ArgumentException("구멍 사이의 거리는 양수여야 합니다.", 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($"볼트 원주 직경: {diameter:F2}");
36 }
37}
38
볼트 원주 직경(BCD)은 원형 볼트 패턴의 각 볼트 구멍 중심을 통과하는 가상의 원의 직경입니다. 이는 원형 볼트 패턴을 가진 구성 요소 간의 올바른 정렬 및 적합성을 보장하는 데 중요한 측정값입니다.
볼트 원주 직경은 다음 공식으로 계산됩니다: BCD = 인접한 구멍 사이의 거리 ÷ [2 × sin(π ÷ 구멍 수)]. 이 공식은 인접한 볼트 구멍 사이의 직선 거리를 원을 통과하는 직경으로 연결합니다.
고유한 원을 정의하기 위해 최소 3개의 볼트 구멍이 필요합니다. 3개 미만의 점으로는 고유한 원을 수학적으로 정의할 수 없습니다.
네, 이 계산기는 자동차 응용 프로그램에 적합합니다. 예를 들어, 휠에 5개의 너트가 있고 인접한 너트 사이의 거리가 70mm인 경우 볼트 원주 직경을 계산할 수 있습니다(약 114.3mm, 일반적인 5×114.3mm 패턴).
기능적으로 이들은 동일한 측정값입니다. 즉, 구멍이나 특징의 중심을 통과하는 원의 직경입니다. "볼트 원주 직경"은 일반적으로 볼트 패턴에 사용되고, "피치 서클 직경"은 기어 용어에서 더 일반적으로 사용됩니다.
정밀도가 중요합니다, 특히 구멍 수가 증가할수록. 작은 측정 오류도 계산된 볼트 원주 직경에 상당한 영향을 미칠 수 있습니다. 정밀한 응용 프로그램을 위해 여러 인접한 구멍 쌍을 측정하고 결과의 평균을 사용하여 측정 오류를 최소화해야 합니다.
아니요, 이 계산기는 모든 구멍이 원 주위에 균등하게 배치된 볼트 패턴에 대해 특별히 설계되었습니다. 비균등 간격 패턴의 경우 더 복잡한 계산이나 직접 측정 방법이 필요합니다.
최고의 결과를 얻으려면 캘리퍼와 같은 정밀 측정 도구를 사용하여 한 볼트 구멍의 중심에서 인접한 볼트 구멍의 중심까지 측정합니다. 여러 인접한 구멍 쌍 간의 측정을 수행하고 결과의 평균을 사용하여 측정 오류를 최소화하십시오.
계산기는 일관된 단위 시스템으로 작동합니다. 구멍 사이의 거리를 밀리미터로 입력하면 볼트 원주 직경도 밀리미터로 표시됩니다. 마찬가지로 인치를 사용하면 결과도 인치로 표시됩니다.
n개의 구멍이 있는 볼트 패턴의 경우 관계는 다음과 같습니다: 중심 간 거리 = 2 × 볼트 원주 반지름 × sin(π/n), 여기서 볼트 원주 반지름은 볼트 원주 직경의 절반입니다.
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.
우리의 볼트 원주 직경 계산기를 사용하여 볼트 원주 패턴의 직경을 빠르고 정확하게 결정하세요. 볼트 구멍 수와 그 사이의 거리를 입력하기만 하면 엔지니어링, 제조 또는 DIY 프로젝트에 대한 정확한 결과를 얻을 수 있습니다.
귀하의 워크플로에 유용할 수 있는 더 많은 도구를 발견하세요.