قطر دایره پیچ را بر اساس تعداد سوراخهای پیچ و فاصله بین سوراخهای مجاور محاسبه کنید. این ابزار برای مهندسی مکانیک، تولید و کاربردهای مونتاژ ضروری است.
قطر دایره پیچ را بر اساس تعداد سوراخهای پیچ و فاصله بین آنها محاسبه کنید.
قطر دایره پیچ
0.00
قطر دایره پیچ = فاصله بین سوراخها / (۲ * sin(π / تعداد سوراخها))
قطر = 10.00 / (۲ * sin(π / 4)) = 0.00
ماشین حساب قطر دایره بولت یک ابزار مهندسی دقیق است که برای تعیین بهطور دقیق قطر دایره بولت بر اساس تعداد سوراخهای بولت و فاصله بین سوراخهای مجاور طراحی شده است. دایره بولت (که به آن الگوی بولت یا دایره پچ نیز گفته میشود) یک اندازهگیری حیاتی در مهندسی مکانیک، تولید و ساخت و ساز است که ترتیب دایرهای سوراخهای بولت را بر روی اجزایی مانند فلنجها، چرخها و اتصالات مکانیکی تعریف میکند. این ماشین حساب فرآیند تعیین قطر دقیق مورد نیاز برای همراستایی و تناسب صحیح اجزای بولت شده را ساده میکند.
چه در حال طراحی یک اتصال فلنج باشید، چه بر روی چرخهای خودرویی کار کنید یا یک الگوی نصب دایرهای ایجاد کنید، درک قطر دایره بولت برای اطمینان از اینکه اجزا به درستی با هم تناسب دارند ضروری است. ماشین حساب ما نتایج فوری و دقیقی را با استفاده از فرمول استاندارد ارائه میدهد و نمای بصری از الگوی بولت را برای درک بهتر فراهم میکند.
قطر دایره بولت (BCD) با استفاده از فرمول زیر محاسبه میشود:
که در آن:
این فرمول کار میکند زیرا سوراخهای بولت به صورت یک الگوی چندضلعی منظم در اطراف دایره ترتیب داده شدهاند. فاصله بین سوراخهای مجاور یک وتر از دایره را تشکیل میدهد و فرمول قطر دایرهای را که از طریق تمام مراکز سوراخهای بولت عبور میکند محاسبه میکند.
این فرمول از خواص چندضلعیهای منظم درون یک دایره مشتق شده است:
برای یک دایره بولت با n سوراخ و فاصله s بین سوراخهای مجاور، قطر به این ترتیب s ÷ [۲ × sin(π/n)] است.
استفاده از ماشین حساب قطر دایره بولت ما ساده و شهودی است:
بیایید قطر دایره بولت را برای یک الگوی ۶ سوراخ با فاصله ۱۵ واحد بین سوراخهای مجاور محاسبه کنیم:
قطر دایره بولت محاسبه شده نمایانگر قطر دایرهای است که از طریق مرکز هر سوراخ بولت عبور میکند. این اندازهگیری برای:
محاسبه قطر دایره بولت در بسیاری از کاربردهای مهندسی و تولید حیاتی است:
هنگام طراحی یک اتصال فلنج لوله:
هنگام تعویض چرخهای خودرویی:
در حالی که قطر دایره بولت روش استانداردی برای مشخص کردن الگوهای بولت دایرهای است، روشهای جایگزینی نیز وجود دارد:
قطر دایره پچ اساساً همانند قطر دایره بولت است اما بیشتر در اصطلاحات چرخدنده استفاده میشود. این به قطر دایرهای اشاره دارد که از طریق نقاط مرکز (یا نقطه پچ) هر دندانه یا سوراخ بولت عبور میکند.
در کاربردهای خودرویی، الگوهای بولت معمولاً با استفاده از یک یادداشت مختصر مشخص میشوند:
برای برخی از کاربردها، بهویژه با تعداد کمتری از سوراخها، ممکن است از اندازهگیری مستقیم بین سوراخها استفاده شود:
طراحی مدرن اغلب از طراحی به کمک کامپیوتر (CAD) برای مشخص کردن مستقیم مختصات هر سوراخ بولت استفاده میکند:
مفهوم دایره بولت از زمان انقلاب صنعتی برای مهندسی مکانیک بنیادی بوده است. اهمیت آن با توسعه فرآیندهای تولید استاندارد افزایش یافته است:
در اینجا پیادهسازیهای فرمول قطر دایره بولت در زبانهای برنامهنویسی مختلف آمده است:
1function calculateBoltCircleDiameter(numberOfHoles, distanceBetweenHoles) {
2 if (numberOfHoles < 3) {
3 throw new Error("تعداد سوراخها باید حداقل ۳ باشد");
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 آرگومانها:
8 number_of_holes: تعداد صحیح سوراخها (حداقل ۳)
9 distance_between_holes: عدد مثبت نمایانگر فاصله بین سوراخهای مجاور
10
11 بازگشت:
12 قطر دایره بولت محاسبه شده
13 """
14 if number_of_holes < 3:
15 raise ValueError("تعداد سوراخها باید حداقل ۳ باشد")
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 تعداد سوراخهای بولت (حداقل ۳)
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("تعداد سوراخها باید حداقل ۳ باشد");
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 تعداد سوراخهای بولت (حداقل ۳)
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("تعداد سوراخها باید حداقل ۳ باشد");
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=distance_between_holes/(2*SIN(PI()/number_of_holes))
3
4' تابع VBA اکسل
5Function BoltCircleDiameter(numberOfHoles As Integer, distanceBetweenHoles As Double) As Double
6 If numberOfHoles < 3 Then
7 Err.Raise 5, "BoltCircleDiameter", "تعداد سوراخها باید حداقل ۳ باشد"
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">تعداد سوراخهای بولت (حداقل ۳)</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("تعداد سوراخها باید حداقل ۳ باشد", 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 = فاصله بین سوراخهای مجاور ÷ [۲ × sin(π ÷ تعداد سوراخها)]. این فرمول فاصله خطی بین سوراخهای مجاور را به قطر دایرهای که از طریق تمام مراکز سوراخهای بولت عبور میکند مرتبط میکند.
حداقل ۳ سوراخ برای تعریف یک دایره منحصر به فرد لازم است. با کمتر از ۳ نقطه، نمیتوانید یک الگوی دایرهای منحصر به فرد ریاضی تعیین کنید.
بله، این ماشین حساب برای کاربردهای خودرویی عالی است. بهعنوان مثال، اگر میدانید چرخ شما ۵ لنگر دارد و فاصله بین لنگرهای مجاور ۷۰ میلیمتر است، میتوانید قطر دایره بولت را محاسبه کنید (که تقریباً برابر با ۱۱۴.۳ میلیمتر است، یک الگوی ۵×۱۱۴.۳ میلیمتر رایج).
عملکردی، این دو اندازهگیری یکسان هستند—قطر دایرهای که از طریق نقاط مرکز سوراخها یا ویژگیها عبور میکند. "قطر دایره بولت" معمولاً برای الگوهای بولت استفاده میشود، در حالی که "قطر دایره پچ" بیشتر در اصطلاحات چرخدندهای به کار میرود.
دقت بسیار مهم است، بهویژه با افزایش تعداد سوراخها. حتی خطاهای اندازهگیری کوچک میتوانند بهطور قابل توجهی بر قطر دایره بولت محاسبه شده تأثیر بگذارند. برای کاربردهای دقیق، فاصله بین چند جفت سوراخ مجاور را اندازهگیری کرده و از میانگین نتایج استفاده کنید تا خطای اندازهگیری را کاهش دهید.
خیر، این ماشین حساب بهطور خاص برای الگوهای بولت که در آن همه سوراخها بهطور مساوی در اطراف دایره قرار دارند طراحی شده است. برای الگوهای نامساوی، به محاسبات پیچیدهتری یا روشهای اندازهگیری مستقیم نیاز خواهید داشت.
برای بهترین نتایج، از ابزارهای اندازهگیری دقیق مانند کالیپرها برای اندازهگیری از مرکز یک سوراخ بولت به مرکز سوراخ بولت مجاور استفاده کنید. چندین اندازهگیری بین جفتهای مختلف سوراخهای مجاور انجام دهید و نتایج را میانگین بگیرید تا خطای اندازهگیری را کاهش دهید.
این ماشین حساب با هر سیستم واحد سازگار کار میکند. اگر فاصله بین سوراخها را به میلیمتر وارد کنید، قطر دایره بولت نیز به میلیمتر خواهد بود. بهطور مشابه، اگر از اینچ استفاده کنید، نتیجه نیز به اینچ خواهد بود.
برای یک الگوی بولت با n سوراخ، رابطه این است: فاصله مرکز به مرکز = ۲ × شعاع دایره بولت × 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 خود دریافت کنید.
کشف ابزارهای بیشتری که ممکن است برای جریان کاری شما مفید باشند