بولٹ ہولز کی تعداد اور ملحقہ ہولز کے درمیان فاصلے کی بنیاد پر بولٹ سرکل کا قطر حساب کریں۔ میکانیکی انجینئرنگ، مینوفیکچرنگ، اور اسمبلی ایپلی کیشنز کے لیے ضروری۔
بولٹ سرکل کا قطر کیلکولیٹ کریں جو بولٹ ہولز کی تعداد اور ان کے درمیان فاصلے کی بنیاد پر ہو۔
بولٹ سرکل کا قطر
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=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", "سوراخوں کی تعداد کم از کم 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)، جہاں بولٹ سرکل کا رداس بولٹ سرکل ڈائمیٹر کا آدھا ہے۔
اوبرگ، ای۔، جونز، ایف۔ ڈی۔، ہارٹن، ایچ۔ ایل۔، اور ریفیل، ایچ۔ ایچ۔ (2016). مشینری کا ہینڈ بک (30 واں ایڈیشن)۔ صنعتی پریس۔
شگلی، جے۔ ای۔، اور مشکے، سی۔ آر۔ (2001). میکانکی انجینئرنگ ڈیزائن (6 واں ایڈیشن)۔ میک گرا ہل۔
امریکی قومی معیارات کے ادارے۔ (2013). ASME B16.5: پائپ فلیجز اور فلیجڈ فٹنگز۔ ASME بین الاقوامی۔
بین الاقوامی معیاری تنظیم۔ (2010). ISO 7005: پائپ فلیجز - حصہ 1: اسٹیل فلیجز۔ ISO۔
سوسائٹی آف آٹوموٹو انجینئرز۔ (2015). SAE J1926: بولٹ سرکل پیٹرن کے لیے ابعاد۔ SAE بین الاقوامی۔
جرمن معیاری ادارہ۔ (2017). DIN EN 1092-1: فلیجز اور ان کے جوڑ۔ پائپ، والو، فٹنگز اور لوازمات کے لیے دائروی فلیجز، PN مقرر کردہ۔ DIN۔
ہمارے بولٹ سرکل ڈائیمیٹر کیلکولیٹر کا استعمال کریں تاکہ آپ اپنے بولٹ سرکل پیٹرن کا قطر جلدی اور درست طور پر طے کر سکیں۔ بس بولٹ سوراخوں کی تعداد اور ان کے درمیان فاصلے کو درج کریں تاکہ آپ کے انجینئرنگ، مینوفیکچرنگ، یا DIY پروجیکٹس کے لیے درست نتائج حاصل ہوں۔
آپ کے ورک فلو کے لیے مفید ہونے والے مزید ٹولز کا انعام کریں