PCB Trace Width Calculator: คำนวณความกว้าง Copper Trace ด้วยสูตร IPC-2221
คำนวณความกว้าง copper trace บนบอร์ด PCB ฟรี จากกระแสและ temperature rise ด้วยสูตร IPC-2221 รองรับทั้งชั้น external และ internal copper 0.5-4 oz พร้อมค่า resistance voltage drop และกำลังสูญเสีย ใช้งานออฟไลน์ในเบราว์เซอร์
Table of Contents
PCB Trace Width Calculator: คำนวณความกว้าง Copper Trace ด้วยสูตร IPC-2221
Copper trace ทุกเส้นบนบอร์ด PCB ทำหน้าที่เหมือน resistor ตัวหนึ่งโดยพฤตินัย ถ้ายังกระแสมากพอผ่าน trace ที่บางเกินไป มันจะร้อนขึ้น ทำให้ soldermask รอบ ๆ เปลี่ยนสี ดึงแรงดันที่มันจ่ายให้ตกลง และในกรณีแย่ที่สุดอาจลอกหลุดหรือไหม้จนเสียหาย จุดที่แสบที่สุดคือจังหวะที่ปัญหาโผล่มา trace copper ที่บางเกินไปคือฮีตเตอร์จิ๋วตัวหนึ่ง — และความเสียหายมักปรากฏหลังบอร์ดออกไปใช้งานใน field ไปหลายเดือน นานหลังจากที่มันผ่านการทดสอบสั้น ๆ บนโต๊ะในห้องแอร์มาแล้ว PCB Trace Width Calculator ถูกสร้างมาเพื่อจับผิดจุดนี้ตั้งแต่ตอนออกแบบ ซึ่งเป็นช่วงที่การแก้ยังไม่เสียค่าใช้จ่ายอะไรเลย
เครื่องมือนี้ใช้สูตร IPC-2221 ที่วงการอิเล็กทรอนิกส์ใช้กันทั่วไป คุณเพียงกรอก design current, temperature rise ที่ยอมรับได้, copper weight และว่า trace อยู่บนชั้น external หรือ internal แล้วเครื่องมือจะคืนค่าความกว้างขั้นต่ำเป็น mil หรือ mm พร้อมทั้ง resistance ของ trace, voltage drop และกำลังสูญเสียตามความยาว trace ที่คุณกำหนด ทุกอย่างประมวลผลแบบ 100% client-side ในเบราว์เซอร์ จึงใช้งานออฟไลน์ได้ และข้อมูลการออกแบบของคุณไม่มีทางหลุดออกจากเครื่อง
บทความนี้จะพาไล่ดูวิธีใช้เครื่องมือ อธิบายว่าวิธี IPC-2221 ตั้งสมมติฐานอะไรไว้ และแสดงให้เห็นว่าจะเปลี่ยนตัวเลขดิบ ๆ ให้กลายเป็นการตัดสินใจใน layout ที่คุณอธิบายต่อทีมรีวิวได้อย่างมั่นใจได้อย่างไร
ทำไมต้องใช้ PCB Trace Width Calculator?
- คำนวณตามมาตรฐาน ไม่ใช่คำกล่าวอ้าง. สูตรลัดอย่าง "มิลลิเมตรละแอมป์" จากบอร์ดต่าง ๆ ใช้ไม่ได้เมื่อเจอชั้น internal หรือกล่องที่ร้อน เครื่องมือนี้ใช้สมการ IPC-2221 ชุดเดียวกับที่ fab และผู้รีวิวคาดหวัง
- รองรับทั้งชั้น external และ internal อย่างถูกต้อง. trace ที่ฝังอยู่ในเนื้อบอร์ดระบายความร้อนแย่กว่าชั้นนอกมาก เครื่องมือจะ derate ให้อัตโนมัติ โดย capacity เหลือประมาณครึ่งหนึ่งที่เรขาคณิตเท่าเดิม
- รองรับ copper weight 0.5-4 oz. การเปลี่ยนจาก 1 oz เป็น 2 oz เปลี่ยน cross-section ที่ได้ต่อความกว้างหนึ่ง mil และเครื่องมือทำให้การเทรดออฟนี้เสร็จในพริบตา
- Resistance, voltage drop และกำลังสูญเสียในที่เดียว. ความกว้างช่วยให้ trace เย็น แต่ trace ยาวก็ยังทำให้แรงดันตกและเปลืองพลังงาน ค่า output เหล่านี้ช่วยจับเส้นที่บางแต่ยาวได้
- ผลลัพธ์ทั้ง mil และ mm. design rule ใน EDA tool นิยม mil ส่วนเอกสาร fab นิยมมิลลิเมตร ได้ครบทั้งสองหน่วยโดยไม่ต้องแปลเอง
- ฟรี ใช้ออฟไลน์ได้ และเป็นส่วนตัว. ไม่ต้องสมัคร ไม่ต้องอัปโหลด ไม่มีการติดตาม — ทุกอย่างคำนวณในเครื่องของคุณเอง
ฟีเจอร์หลัก
| ฟีเจอร์ | สิ่งที่ได้ |
|---|---|
| สูตร IPC-2221 | การคำนวณตามมาตรฐานสำหรับชั้น external และ internal |
| ช่องกรอกกระแส | คำนวณจากกระแสต่อเนื่องกรณีแย่ที่สุด |
| ช่อง temperature rise | เลือกได้ว่า trace จะร้อนขึ้นกี่องศาเซลเซียสเหนือ ambient |
| Copper weight 0.5-4 oz | ครอบคลุมช่วงที่ fab ส่วนใหญ่รับผลิต |
| ความกว้างหน่วย mil และ mm | นำตัวเลขไปใส่ design rule ได้ทันที |
| Resistance, voltage drop, power | กรอกความยาว trace แล้วเห็นต้นทุนทางไฟฟ้าของเส้นทาง |
| ทำงาน 100% client-side | ผลลัพธ์ทันที ใช้ออฟไลน์ได้ ไม่ส่งข้อมูลออกไป |
จุดที่ทำให้เครื่องมือนี้เหนือกว่าตารางค้นหาทั่วไปมีสองอย่าง: temperature rise เป็นทางเลือกที่คุณต้องตัดสินใจเอง จึงถูกบังคับให้คิดถึงสภาพแวดล้อมจริงของบอร์ด และค่า resistance กับ power จะอัปเดตพร้อมความกว้างเสมอ ทำให้เห็นว่าการเผื่อความกว้างเพิ่มไม่กี่ mil แลกกับพลังงานที่สูญเสียน้อยลงอย่างวัดผลได้จริง
วิธีใช้งาน
- กรอก design current. ใช้ค่ากระแสต่อเนื่องกรณีแย่ที่สุด รวม stall current หรือ inrush ด้วย ไม่ใช่ค่าทั่วไปบนหน้าแรกของ datasheet
- ตั้ง temperature rise ที่ยอมรับได้. 10 °C เป็นค่าปลอดภัยสำหรับงาน consumer ส่วน 20-30 °C พบบ่อยเมื่อมีพัดลมระบายหรือ duty cycle ต่ำ โดยค่านี้บวกเพิ่มจาก ambient ดังนั้น rise 10 °C ในกล่องที่ 60 °C หมายถึง trace ที่ร้อนถึง 70 °C
- เลือกชั้นของ trace. เลือก external สำหรับชั้นนอก และ internal สำหรับชั้นที่ฝังใน เครื่องมือจะ derate ชั้น internal ให้เอง
- เลือก copper weight. ให้ตรงกับที่ fab ส่งมอบจริง โดยทั่วไปคือ 1 oz หรือ 2 oz สำหรับบอร์ดที่จ่ายกำลังสูง
- อ่านผลลัพธ์. ใช้ความกว้างขั้นต่ำที่ได้เป็น mil หรือ mm แล้วดู resistance, voltage drop และกำลังสูญเสียประกอบเพื่อตัดสินใจว่าจะปัดขึ้นหรือไม่ การปัดจาก 30 mil เป็น 32 mil คือประกันราคาถูก การปัดลงคือตรงข้ามกันเป๊ะ ๆ
Copper กระแส และความร้อน
แนวคิดหลักของ IPC-2221 อยู่ที่ข้อเท็จจริงทางกายภาพข้อเดียว: ที่ temperature rise ที่ยอมรับเท่ากัน กระแสที่ trace ทนได้ขึ้นอยู่กับ cross-sectional area มาตรฐานเขียนสมการไว้ว่า I = k × ΔT^0.44 × A^0.725 โดย I คือกระแสเป็นแอมป์ ΔT คือ temperature rise เป็นองศาเซลเซียส และ A คือ cross-section เป็นตารางไมล์ ค่าคงที่ k บอกว่า trace ระบายความร้อนเก่งแค่ไหน — 0.048 สำหรับชั้น external ที่สัมผัสอากาศ และ 0.024 สำหรับชั้น internal — การแก้สมการหา area คือที่มาของความกว้างขั้นต่ำที่เครื่องมือรายงาน
เรื่องชั้นของ trace สำคัญกว่าที่มือใหม่คิด trace ชั้น internal ถูกแซมด้วย laminate กลาสอีพอกซีที่เป็นฉนวนดี ความร้อนจึงหนีออกทางการนำผ่านเนื้อบอร์ดที่ช้ากว่าการพาความร้อนสู่อากาศมาก เรขาคณิตเดียวกันที่จ่าย 2 A ได้สบายบนชั้นนอก จะเหลือ capacity ประมาณครึ่งเดียวเมื่อฝังอยู่ข้างใน นี่คือเหตุผลที่ความกว้างที่ต้องการเพิ่มขึ้นเกือบเท่าตัวทันทีที่สลับตัวเลือกชั้น
Copper weight บอกความหนาของฟอยล์เป็นออนซ์ต่อตารางฟุต ทองแดง 1 oz หนาราว 1.4 mil หรือประมาณ 35 µm รุ่น half-ounce หนาเพียงครึ่งนั้น ส่วน 2 oz และ 4 oz หนากว่านั้นอีก เพราะ cross-section เท่ากับความกว้างคูณความหนา copper ที่หนาขึ้นจึงเพิ่ม capacity โดยไม่กินพื้นที่ route — trace 15 mil บนทองแดง 2 oz ทำงานแทน trace 30 mil บนทองแดง 1 oz ได้
ความกว้างเป็นเพียงครึ่งเดียวของเรื่องไฟฟ้า resistivity ของทองแดงทำให้ทุก trace มี resistance แปรผันตามความยาวหารด้วย cross-section และค่านี้ชอบเก็บภาษี supply rail ของคุณอย่างเงียบ ๆ ลองตัวอย่างคลาสสิก — 2 A, rise 10 °C, ชั้น external ทองแดง 1 oz — เครื่องมือจะตอบประมาณ 30 mil หรือ 0.77 mm trace ความยาว 100 mm เส้นนั้นวัด resistance ได้ราว 63 mΩ ที่กระแส 2 A ทำให้แรงดันตกราว 126 mV และกระจายความร้อนราวหนึ่งในสี่วัตต์ บน rail 3.3 V นั่นคืองบประมาณ 4% ที่หายไปก่อน load จะเริ่มทำงานด้วยซ้ำ ซึ่งเป็นจุดที่ voltage drop calculator โดยเฉพาะช่วยตรวจเส้นทางยาว ๆ ได้ครบทั้งสาย
รายละเอียด layout อีกสองข้อปิดช่องโหว่ให้ครบ เมื่อ trace กำลังสูงต้องเปลี่ยนชั้น via เดียวจะกลายเป็นคอขวดของกระแส ควร stitch via หลายตัวขนานกันเสียจะได้ไม่ให้ barrel ตัวเดียวทำลายความกว้างที่เพิ่งเผื่อไว้ และบน pad ของวงจรกำลัง อย่าลืมเรื่อง thermal relief — ลายก้างปลาคลาสสิกช่วยไม่ให้หัวแร้งร้อนเร็วเกินไป แต่บนเน็ตกระแสสูงมากหลายคนเลือกเชื่อมแบบทึบทั้งจุดเพื่อให้ทั้งรอยบัดกรีและเส้นทางกระแสเย็นลง
กรณีใช้งานจริง
บอร์ด Power Supply
Output ของ regulator, input rail และ star ground จ่ายกระแสโหลดเต็มที่ตลอดเวลา ควรคำนวณที่กำลังขับสูงสุดของ regulator ไม่ใช่โหลดปกติบนโต๊ะทดสอบ ผลตอบแทนคือบอร์ดที่ทำงานแล้วเย็นสบาย แทนบอร์ดที่ soldermask เปลี่ยนสีไหม้ในกล่องปิดสนิท
เส้นทาง Motor Driver
Output ของ H-bridge เจอกระแสมากกว่าค่าบนกระดาษเสมอ stall current อาจพุ่งสองถึงสามเท่าของกระแสทำงาน แถมด้วย peak จาก PWM ที่วิ่งเป็นพันครั้งต่อวินาที ควรออกแบบ phase trace ที่ค่า stall และ route ให้สั้นและสมมาตร แล้วใช้ค่ากำลังสูญเสียช่วยตัดสินว่าแผน heatsink ยังพอหรือไม่
บอร์ด LED Strip
บอร์ด LED สั่งทำเองมัก route สายจ่ายไฟร่วมยาว ๆ ผ่านทุก segment และทุกเซนติเมตรเพิ่ม resistance ที่ทำให้ช่วงท้ายหรี่ลง ใช้เครื่องมือนี้ขยาย rail หรือยืนยันการใช้ copper pour แล้วใช้ LED resistor calculator หาค่า series resistor ต่อช่องเมื่อแรงดัน rail สมจริงแล้ว
รีวิวบอร์ดงานอดิเรก
ก่อนส่งบอร์ด open-source หรือคำสั่งผลิตชุดแรกไปที่ fab ลองรันเน็ตกำลังทุกเส้นผ่านเครื่องมือนี้เป็น review pass สองนาที เครื่องมือแบบนี้เคยช่วยจับ ground ที่บางเกินไปในดีไซน์ที่เผยแพร่สาธารณะมาแล้วนับไม่ถ้วน และถูกกว่าการเจอ trace อ่อนด้วยกล้อง thermal หลังประกอบเสร็จแน่นอน
แนวทางปฏิบัติที่ดี
- เผื่อ margin สำหรับ tolerance การผลิต. การ etch อาจทิ้งทองแดงบางกว่าค่ากำหนด 10-20% ความกว้างที่ "พอดีเป๊ะ" บนกระดาษจึงใกล้ขอบเกินไปบนแผงจริง ปัดขึ้นเยอะ ๆ ได้เลย
- รักษา trace กระแสสูงให้สั้น. resistance, voltage drop และความร้อนแปรผันตามความยาว การ route ให้สั้นลงคือการระบายความร้อนที่ถูกที่สุด ไม่ใช่การขยายความกว้าง
- ใช้ copper pour. ทาทองแดงที่พื้นที่ว่างบนชั้นกำลังแล้ว stitch via เข้ากับ rail เป็นการเพิ่ม cross-section แบบฟรี ๆ แถมช่วยเรื่อง EMI อีกต่อ
- เช็กสเปก copper จริงของ fab. "1 oz" มักส่งมอบที่ 1.2-1.3 mil ยืนยันค่าจาก datasheet ก่อนเชื่อผลลัพธ์ที่ลอยอยู่บนขอบ
- มองภาพ thermal ทั้งบอร์ด. rise 10 °C ต่อเส้นดูโอเค จนกระทั่งห้าเส้นแชร์มุมเดียวกันของบอร์ด ต้องคิดถึงความร้อนรวมและ ambient จริงด้วย
- คำนวณซ้ำทุก revision. การแก้ firmware ที่ทำให้กระแสเฉลี่ยเพิ่มขึ้น สามารถทำให้ความกว้างที่เคยเลือกไว้สองรอบก่อนใช้ไม่ได้อีกต่อไป
คำนวณก่อนลงเส้น แล้วบอร์ดจะเย็นกว่าที่คิด
ในบอร์ดหน้าของคุณจะมีสักเน็ตที่จ่ายกระแสมากกว่าที่คาดไว้เสมอ เปิด PCB Trace Width Calculator รัน rail กำลังทุกเส้นก่อน route trace เส้นแรก แล้วลงทุนสิบวินาทีต่อเน็ตตอนนี้ แทนการ respin ทั้งบอร์ดทีหลัง เครื่องมือฟรี ใช้ออฟไลน์ได้ และไม่ขออะไรจากคุณนอกจากตัวเลขของคุณเอง
Related Tools You Might Like:
- LED Resistor Calculator — หาค่า series resistor สำหรับ LED และไฟสถานะ
- Ohm's Law Calculator — แปลงระหว่างแรงดัน กระแส ความต้านทาน และกำลังได้ในไม่กี่วินาที
- Voltage Drop Calculator — ตรวจสายและเส้นทางยาว ๆ ว่าแรงดันตกเท่าไร
ขอให้สนุกกับการ route บอร์ด และขอให้ trace ทุกเส้นเย็นสบาย
คำถามที่พบบ่อย
ถ: IPC-2221 คืออะไร และสำคัญกับความกว้าง trace อย่างไร?
ตอบ: IPC-2221 คือมาตรฐานทั่วไปสำหรับการออกแบบ printed board ของสมาคมอุตสาหกรรมอิเล็กทรอนิกส์ (IPC) ข้อมูลความสัมพันธ์ระหว่างกระแสกับ temperature rise และสูตรที่ฟิตจากข้อมูลนั้น คือฐานอ้างอิง de facto ที่ fab และผู้รีวิวใช้ตัดสินว่า trace กว้างพอหรือไม่
ถ: ควรใส่ temperature rise เท่าไร?
ตอบ: เลือกตามสภาพแวดล้อมและความว่องไวของงาน 10 °C เป็นค่าปลอดภัยสำหรับสินค้า consumer แบบกล่องปิด ส่วน 20-30 °C ใช้ได้เมื่อมีการระบายอากาศหรือเป็นบอร์ดงานอดิเรก อย่าลืมว่าค่านี้บวกจาก ambient เช่น rise 30 °C ในตู้ที่ 50 °C หมายถึง trace ที่ร้อนถึง 80 °C
ถ: ทำไมชั้น internal ต้องใช้ความกว้างมากกว่า?
ตอบ: trace ชั้น internal ฝังอยู่ใน FR-4 ที่เป็นฉนวน ความร้อนจึงออกทางการนำผ่าน laminate ที่ช้ากว่าการพาความร้อนสู่อากาศมาก IPC-2221 จึงลดค่าคงที่ในสูตรลงครึ่งหนึ่งสำหรับชั้น internal ซึ่งทำให้ความกว้างที่ต้องการเพิ่มขึ้นราวสองเท่าที่กระแสเท่ากัน
ถ: ข้อมูลของฉันถูกส่งไปที่ไหนหรือเปล่า?
ตอบ: ไม่เคยเลย เครื่องมือทำงานทั้งหมดในเบราว์เซอร์ของคุณ ใช้งานออฟไลน์ได้หลังโหลดครั้งแรก และไม่มีการส่งข้อมูล input หรือผลลัพธ์ไปยังเซิร์ฟเวอร์ใด ๆ