حاسبة عرض مسار PCB
تيار 1 أمبير على نحاس خارجي بسمك 1 أونصة مع ارتفاع حرارة 10 °م يحتاج مسارًا بعرض أقل قليلًا من 12 ميل. أدخل التيار وسمك النحاس والارتفاع المقبول في الحرارة لتحصل على الحد الأدنى وفق IPC-2221 للطبقات الخارجية أو الداخلية. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الحالي
- 1
- النحاس (oz)
- 1
- ارتفاع درجة الحرارة (°C)
- 10
- الطبقة
- External mil
- الثابت K
- 0.048
- السماكة (mil)
- 1.378
- المساحة (mil2)
- 16.2960013472
مسارات اللوحة المطبوعة هي طرق النحاس التي تحمل التيار بين الوسادات والفتحات والموصلات. إذا كان المسار أضيق مما يلزم للتيار الذي يجب أن يحمله، يرفع التسخين المقاومي درجة حرارة النحاس فوق ما يحتمله الرقائق وقناع اللحام والمكوّنات المجاورة، وفي الحالات القصوى قد ينصهر الرقائق كمنصهر. تطبق حاسبة عرض مسار PCB هذه العلاقة التجريبية للتيار مقابل المقطع وفق IPC-2221: مع التيار بالأمبير، وسُمك النحاس بالأونصة لكل قدم مربعة، وارتفاع الحرارة الذي تسمحون به، تُرجع العرض الأدنى للموصل بالميل (أجزاء الألف من البوصة) مع القيمة المكافئة بالمليمتر. الطبقات الخارجية هي القيمة الافتراضية لأنها تبرّد أفضل من الطبقات الداخلية المدفونة؛ اضبطوا الحقل الاختياري layer على internal عندما يقع الموصل بين المستويات.
صيغة تيار IPC-2221 والمدخلات الثلاثة الإلزامية
ربطت IPC-2221 التيار I بالأمبير بمساحة المقطع A بالميل المربع عبر قانون قوى تجريبي: I تساوي k مضروبة في ارتفاع الحرارة ΔT مرفوعًا إلى 0.44 مضروبًا في A مرفوعًا إلى 0.725. الثابت k يساوي 0.048 للطبقات الخارجية التي تشعّ وتتحوّل بالحمل من سطح اللوحة، و0.024 للطبقات الداخلية المحصورة بين العازل فتجري أسخن عند التيار نفسه. بعد إعادة الترتيب للتخطيط، المساحة المطلوبة A تساوي I مقسومة على k في ΔT إلى 0.44، ثم مرفوعة إلى واحد على 0.725.
العرض بالميل هو تلك المساحة مقسومة على سُمك النحاس بالميل. ارتفاع الحرارة هو الهامش فوق المحيط لا درجة النحاس المطلقة: ارتفاع عشر درجات على لوحة عند خمس وعشرين درجة قصة موثوقية مختلفة عن عشر درجات في غلاف عند سبعين، لكن صيغة التيار التجريبية لا ترى إلا ΔT. لا تطبق هذه الحاسبة مخططات IPC-2152 ولا تصحيح المحيط ولا ازدحام المسارات المجاورة ولا عوامل RMS للتيار النبضي؛ بل تنفّذ التقدير الكلاسيكي المغلق لـ IPC-2221 الذي ما زال المصممون يبحثون عنه كحاسبة عرض مسار.
يختار الحقل الاختياري layer القيمة external أو internal؛ وإذا أُغفل فـ layer تساوي external.
أين تبرّر واجهة عرض مسار PCB كلفتها فعلًا
استدعوا حاسبة عرض مسار PCB المجانية في المتصفح وأنتم تضعون شبكات القدرة في جلسة CAD، أو تراجعون رصة هواية بأربع طبقات، أو تعلّمون لماذا تحتاج السكوب الداخلية نحاسًا أكثر للتيار نفسه. فحص أول شائع هو أمبير واحد على أونصة نحاس خارجي بارتفاع عشر درجات، وهو المثال الافتراضي لهذه الصفحة؛ وخمسة أمبير على أونصتَي نحاس داخلي بارتفاع عشرين درجة نمط ثانٍ شائع للقدرة المدفونة. أبقوا التيارات وأوزان النحاس والارتفاعات ضمن نطاقات PCB العادية: شبكات إشارة بالملي أمبير حتى عشرات الأمبير، ورقائق فئة الأونصة، وارتفاعات من عشر إلى ثلاثين درجة.
تبقى الصيغة معرّفة لقيم محدودة موجبة أخرى، لكن ملاءمة IPC-2221 التجريبية وُصفت حول نقاط التصميم تلك. لا تعاملوا النتيجة كعيار منصهر أو علامة إدراج أو بديلًا لمخططات IPC-2152 السارية في العمل عالي الموثوقية.
حالات الاستخدام
تخطيط شبكات القدرة في CAD
أدخلوا تيار السكة وأونصات النحاس وارتفاع الحرارة المسموح للحصول على عرض أدنى بالميل قبل رسم مسار قدرة على طبقة خارجية أو داخلية.
الأسئلة الشائعة
كيف تُحسب أدنى عرض لمسار PCB؟
الحقل الاختياري layer هو external (الافتراضي) أو internal.
ماذا يحدث إذا لم يكن التيار موجبًا؟
التيار الصفري أو السالب لا يقدر على تحديد مسار PCB. إخفاقات التحقق لا تُفوتر.
متى تختارون internal بدل external؟
استخدموا internal عندما يكون الموصل طبقة داخلية بين العازل.
لماذا يُقاس سمك النحاس بالأونصة؟
لأن مصنّعي اللوحات يعبّرون عن النحاس بوزنه على كل قدم مربع. ووفق IPC-2221 تعادل الأونصة الواحدة سمكًا قدره 1.378 ميل، أي نحو 35 ميكرومترًا، والحاسبة تحوّل ذلك إلى سمك تلقائيًا.
هل يكفي العرض المحسوب لتصميم اللوحة؟
اعتبره تقديرًا حراريًا أوليًا، فهو لا يطبّق منحنيات IPC-2152 ولا تصحيح حرارة المحيط ولا أثر المسارات المجاورة أو التيار النبضي. اعتمد الحد الأدنى لدى المصنّع إن كان أعرض، وتحقق من هبوط الجهد في المسارات الطويلة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/elec/pcb-trace-width \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current":1,"copper_oz":1,"temp_rise_c":10}'const res = await fetch("https://api.kit.forhosting.com/elec/pcb-trace-width", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current": 1,
"copper_oz": 1,
"temp_rise_c": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/pcb-trace-width",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current": 1,
"copper_oz": 1,
"temp_rise_c": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/pcb-trace-width", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current":1,"copper_oz":1,"temp_rise_c":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current":1,"copper_oz":1,"temp_rise_c":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/pcb-trace-width", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"current": 1,
"copper_oz": 1,
"temp_rise_c": 10
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.pcb_trace_width",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs_value | 1000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يُرفض التيار الصفري أو السالب أو غير المحدود بـ invalid_input ولا يُفوتر؛ ويجب أن تكون أونصات النحاس وارتفاع الحرارة موجبين تمامًا حتى تبقى الصيغة التجريبية معرّفة.
صيغة تيار IPC-2221 والمدخلات الثلاثة الإلزامية
أونصة واحدة لكل قدم مربعة من النحاس المرسب كهربائيًا سُمكها 1.378 ميل في جداول IPC-2221، لذا thickness_mil يساوي copper_oz مضروبًا في 1.378 وwidth_mil يساوي A مقسومة على thickness_mil. أرسلوا current وcopper_oz وtemp_rise_c أعدادًا محدودة أكبر من صفر. تُقبل الأسماء البديلة مثل amps وthickness وtemperature_rise حتى تعيد جداول البيانات والنماذج استخدام العقد نفسه دون إعادة تسمية الأعمدة. المدخلات المتطابقة تنتج دائمًا JSON نفسه لأن المسار حفنة من القوى وقسمة، بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية.
قراءة width_mil والحقول المرافقة والتيار غير الصالح
تُرفض سلاسل layer المجهولة بدل معاملتها صامتة كـ external. هذا تقدير من الرتبة الأولى: اللوحات الحقيقية تعتمد أيضًا على خشونة النحاس وقناع اللحام والمستويات المجاورة التي تمتص حرارة المسار وحدود المصنّع الدنيا التي قد تلزمكم بعرض أكبر من الصيغة الحرارية. إذا كان العرض المحسوب دون حد مصنعكم الأدنى فاستخدموا حد المصنع. اقرنوا النتيجة بفحص هبوط الجهد على المسارات الطويلة؛ فقد يخسر مسار كافٍ حراريًا ملي فولتات كثيرة عند الحمل. تعيد الاستجابة الناجحة التيار المحلول بالأمبير وcopper_oz وtemp_rise_c وlayer، إضافة إلى k_constant وthickness_mil وarea_mil2 وwidth_mil وwidth_mm وسلسلة الصيغة وmethod ipc_2221 حتى يتفرع العملاء بوسم مستقر. استخدموا width_mil رقم التخطيط الأساسي: معظم حزم CAD ما زالت تقيس المسارات بالميل، والميل الواحد 0.0254 مليمتر ويُعاد أيضًا width_mm للرصات المترية. غياب current أو قيمة غير محدودة أو تيار غير موجب تمامًا يفشل بـ invalid_input ورسالة تسمّي الحقل؛ ولا تُفوتر تلك الإخفاقات. ينطبق الرفض نفسه على copper_oz وtemp_rise_c عند الصفر أو دونه، لأن رقائق سُمكها صفر أو ارتفاع حرارة صفر يجعلان الصيغة تتباعد أو تقسم على صفر. ثبّتوا عقد JSON في الاختبارات حتى لا يتسلل تعديل لاحق للثوابت إلى الإنتاج.
أين تبرّر واجهة عرض مسار PCB كلفتها فعلًا
استخدموا API المدفوعة مقدمًا عندما يحتاج ملحق EDA أو فاحص BOM أو بوابة DFM لمصنّع متعاقد أو مصحح صفّ عقدًا مستقرًا بسعر $0.002 لكل عنصر ناجح؛ ولا تستهلك إخفاقات التحقق الرصيد بعد رفض المحرك للطلب. يمكن لمن ينشرون SDK أن يسقطوا width_mil وwidth_mm في لوحات الخصائص بجانب ميزانية تيار الشبكة. ثبّتوا JSON في تثبيتات التكامل المستمر؛ ولا تعيدوا كتابة 0.44 و0.725 يدويًا في كل مستهلك. ذلك الانقسام — استكشاف تفاعلي مجاني وAPI مدفوعة مطابقة — يتيح الانتقال من مراجعة تخطيط إلى خط أنابيب مؤتمت دون تغيير النتيجة الرياضية.
حالات التكامل
قوائم DFM والتصنيع
يستدعي المصنّعون المتعاقدون وفاحصو BOM واجهة API حتى تعلّم مراجعة الرصة المسارات الناقصة حراريًا للتيار ووزن الرقائق المعلنَين.
مراجع الصف والامتحان
يثبّت المدرّسون JSON ذهبيًا لأمبير واحد على أونصة نحاس خارجي وأخطاء تيار صفري مقصودة يجب أن تفشل بـ invalid_input.
أسئلة تقنية
لماذا سُمك النحاس بالأونصات لا بالميل؟
تُطلب رقائق PCB بالأونصة لكل قدم مربعة. تحوّل هذه الحاسبة داخليًا 1 oz إلى 1.378 ميل (IPC-2221) ثم تقسم المساحة المطلوبة على ذلك السُمك للحصول على width_mil.
كم تكلفة حاسبة عرض مسار PCB؟
أداة المتصفح تعمل مجانًا على جهازكم. تستعمل استدعاءات API رصيد KIT المدفوع مقدمًا بسعر $0.002 لكل عنصر ناجح؛ والإدخال غير الصالح لا يُفوتر.