คอมโพเนนต์การตั้งชื่อ (C1, C2, R1, R2 …) บน PCB


13

ฉันต้องการติดป้ายส่วนประกอบทั้งหมดบนบอร์ด C1, C2, R1, R2, IC1, IC2 และอื่น ๆ

ฉันพยายามคิดเกี่ยวกับแบบแผนการตั้งชื่อที่ดีที่สุดสำหรับทุกสิ่ง ในอีกด้านหนึ่งฉันต้องการจัดกลุ่มส่วนประกอบทั้งหมดโดย IC หรือฟังก์ชั่นที่แนบมาด้วย ด้วยวิธีนี้ฉันจะจัดกลุ่มตัวต้านทานและตัวเก็บประจุทั้งหมดที่ติดกับ IC1 เข้าด้วยกันเช่นที่ IC1 มี C1, C2, R1, R2, R3 และจากนั้น IC2 จะมี C2, C3, R4, R5, R6

ในทางกลับกันฉันต้องการจัดกลุ่มส่วนประกอบตามค่าเพื่อที่ว่าเมื่อสร้างบอร์ดมันจะง่ายกว่าที่จะวางใน R2, R3 และ R4 ซึ่งทั้ง 270 โอห์ม แต่กระจายไปทั่ว IC และโมดูลการทำงานที่แตกต่างกัน

มีแบบแผนมาตรฐานว่าจะไปเกี่ยวกับการตั้งชื่อส่วนประกอบบนกระดานหรือไม่?


สิ่งนี้ได้รับการแปลงเป็นวิกิว่าเป็นคำถามที่มีวิธีแก้ปัญหาที่แตกต่างกันมากมาย แต่ก็คุ้มค่าที่จะพูดคุยกัน
Kortuk

คำตอบ:


12

การพยายามทำให้น่ารักด้วยตัวออกแบบส่วนประกอบจะเป็นปัญหามากกว่าที่ควรค่า ในที่สุดมันก็มาถึงปัญหาพื้นฐานที่การใช้งานส่วนประกอบนั้นเป็นหลายมิติและไม่มีโครงร่างการตั้งชื่อเชิงเส้นที่อธิบายได้ดี

บางครั้งฉันเคยเห็นคนใช้ตัวออกแบบ 3 หลักโดยมีตัวเลขตัวแรกระบุแผ่นงาน นั่นเป็นเพียงพารามิเตอร์เดียวและไม่ได้ช่วยอะไรเลยในการค้นหาส่วนประกอบบนกระดาน นอกจากนี้ยังเป็นเรื่องยุ่งยากในการบำรุงรักษาเมื่อคุณย้ายส่วนประกอบระหว่างแผ่นงาน

ยิ่งแย่ไปกว่านั้นฉันแทบจะไม่เคยเห็นคนพยายามใช้เลขเพื่อระบุว่าสิ่งใดเป็นของ subcircuit ตัวอย่างเช่น R1xx อาจใช้สำหรับแหล่งจ่ายไฟ R2xx กับไมโครคอนโทรลเลอร์ ฯลฯ การทำเช่นนี้จะทำได้ยากกว่าโครงร่างของหน้าและมีประโยชน์น้อยกว่า ตกลงดังนั้น R105 อาจเป็นส่วนหนึ่งของแหล่งจ่ายไฟ ตอนนี้คืออะไร นั่นทำให้ฉันมีความคิดคร่าวๆของหนึ่งในหลาย ๆ มิติ แต่ไม่ทำอะไรเลยเพื่อคนอื่น จากนั้นจะมีจำนวนมากในระหว่างกรณีที่เป็นส่วนหนึ่งอาจคิดว่าเป็นของสองหรือมากกว่า subcircuits สิ่งนี้กลายเป็นความยุ่งเหยิงอย่างรวดเร็วและใช้ความพยายามและความเอาใจใส่เพื่อรักษามากกว่าที่เคยบันทึกไว้ ลืมเรื่องง่าย ๆ ให้ง่าย

สำหรับการพยายามนับพวกมันตามตัวอักษรมันก็สมเหตุสมผลดีกว่า นั่นคือความหมายของ BOM การมีหมายเลขต่อเนื่องสำหรับ BOM แต่ละบรรทัดไม่สามารถแก้ไขปัญหาใด ๆ ที่ฉันเคยพบมาได้

ให้ซอฟต์แวร์ของคุณเลือกตัวเลขที่ต้องการในตอนแรก เมื่อคุณแก้ไขแผนผังอาจมีช่องว่างและสิ่งต่าง ๆ เคลื่อนไหว ไม่ต้องกังวลกับมัน เมื่อแผนผังเสร็จสิ้นหรือคุณจะส่งออกข้อมูลให้ผู้อื่นดูคุณสามารถเรียกใช้ยูทิลิตี้การกำหนดหมายเลขใหม่ได้หากซอฟต์แวร์ของคุณมี ซึ่งมักจะเริ่มต้นการกำหนดหมายเลขสำหรับส่วนประกอบแต่ละประเภทที่ 1 และเพิ่มขึ้นตามลำดับ พวกเขาอาจจะอยู่ในลำดับคร่าวๆโดยการวางในแผนผัง แต่ไม่นับที่ เมื่อคุณทราบว่าหมายเลขตัวกำหนดส่วนประกอบเป็นป้ายกำกับโดยพลการชีวิตจะง่ายขึ้น

ไม่มีโครงร่างใดที่จะให้ข้อมูลมากมายเกี่ยวกับการใช้ชิ้นส่วนเพียงแค่จากหมายเลขดังนั้นคุณต้องสร้างรายชื่ออ้างอิงไขว้อยู่ดี ฉันใช้ Eagle และได้สร้าง INDEX ULP เพื่อจุดประสงค์นั้น มันทำรายการตามลำดับตัวอักษรของผู้ออกแบบส่วนประกอบทั้งหมดและให้พิกัดและวงจรบอร์ดของพวกเขา


2
ฉันไม่เห็นด้วยที่นักออกแบบ 3 หลักนั้นไร้ประโยชน์ ฉันออกแบบ PCB มานานกว่า 10 ปีและในบางจุดฉันรู้สึกว่าต้องมีวิธีที่จะรู้ได้ง่ายว่าวงจรย่อยแต่ละองค์ประกอบนั้นเป็นของอะไร ในวงจรอย่างง่ายสิ่งนี้อาจไม่เกี่ยวข้อง แต่เมื่อคุณมีวงจรที่ซับซ้อนมันสมเหตุสมผลและประหยัดเวลาได้มากเมื่อแก้ไขปัญหาหรือทดสอบ
Bruno Ferreira

3
+1 - ฉันคิดว่าคุณเป็นคนเดียวที่พูดถึงคำอธิบายประกอบอีกครั้งในภายหลัง
Joel B

7

หนึ่งการประชุมคือการใช้แผนผังหลายแผ่น (แบนหรือลำดับชั้น) และในแต่ละแผ่นมีส่วนหนึ่งของการออกแบบโดยรวม (เช่นแหล่งจ่ายไฟ, MCU, I / O อินเตอร์เฟส, FPGA, ฯลฯ )
จากนั้นคุณใช้ข้ามและลง ( หรือลงและข้าม) ระบบกำหนดหมายเลขบนแผ่นงานแต่ละแผ่น แต่นำหน้าหมายเลขด้วยหมายเลขแผ่น ตัวอย่างเช่น R10, R11, R12 บนแผ่นงานที่ 3 กลายเป็น R310, R311, R312 บนแผ่นงานที่ 2 พวกเขาจะเป็น R211, R211, R212
วิธีนี้คุณสามารถรับรู้ได้ว่าระบบย่อยใดส่วนประกอบที่เป็นส่วนหนึ่งของตัวเลข

เครื่องมือซอฟต์แวร์ PCB จำนวนมากมีตัวเลือกให้คำอธิบายประกอบโดยอัตโนมัติด้วยวิธีนี้


5

ฉันชอบนักออกแบบที่ได้รับมอบหมายจากโครงร่างทางกายภาพบน PCB วิธีนี้เมื่อค้นหา R56 คุณสามารถบอกได้ว่าคุณใกล้เข้ามาเมื่อคุณเห็น R54

แต่นี่ก็เป็นเรื่องที่ยากที่สุดเพราะมันเกี่ยวข้องกับการใส่คำอธิบายประกอบกลับลงในแผนผัง จากนั้น BOM การจัดซื้อจะต้องทำซ้ำเพราะ BOM ดั้งเดิมถูกสร้างขึ้นโดยใช้แผนผัง ตอนนี้ผู้ออกแบบทั้งหมดได้เปลี่ยนไป

สรุปมันเป็นความเจ็บปวด


2
@FedericoRusso แม้ว่าคุณจะไม่ชอบก็ตามวิธีการนี้เป็นเรื่องธรรมดามากที่ Altium จะให้เครื่องมืออัตโนมัติในการกำหนดหมายเลขใหม่ด้วยวิธีนี้ แน่นอนว่ามันยังมีการใส่คำอธิบายประกอบกลับโดยอัตโนมัติซึ่งช่วยให้คุณสามารถสร้าง BOM ใหม่โดยอัตโนมัติเพื่อสะท้อนนักออกแบบใหม่
โฟตอน

1
BOM สำหรับการซื้อไม่จำเป็นต้องมีผู้ออกแบบอ้างอิงฉันแค่ใส่หมายเลขและปริมาณ หลังจากคำอธิบายประกอบกลับฉันสร้าง BOM ใหม่สำหรับการผลิต
Brian Carlton

1
@FedericoRusso เหตุผลใดที่คุณคิดว่านี่แย่ ฉันชอบวิธีนี้เป็นการส่วนตัวโดยเฉพาะอย่างยิ่งเนื่องจากเครื่องมือที่ทันสมัยสนับสนุนการทำหมายเหตุประกอบกลับและการสร้าง BOM อัตโนมัติ
ajs410

@ ajs410 - อืมเขาบอกกับตัวเองว่ามันเป็นความเจ็บปวด และซอฟต์แวร์ EDA อาจทำหมายเหตุประกอบไว้ด้านหลังนั่นคือคุณที่ต้องทำการกำหนดหมายเลขใหม่ (ฉันไม่รู้ว่าทำไมความคิดเห็นแรกของฉันโดยบอกว่านี่เป็นวิธีที่ไม่ดีในการทำลบไปแล้ว)
Federico Russo

@FedericoRusso ตามที่โฟตอนกล่าวไว้ข้างต้น Altium จะเรียงลำดับใหม่สำหรับคุณและสำรองข้อมูลกำกับไว้ในแผนผัง มันค่อนข้างเจ็บปวดจริงๆ
ajs410

4

การใช้ตัวเลขติดต่อกันสำหรับค่าตัวต้านทานเดียวกันนั้นไม่สมเหตุสมผล เช่นเดียวกับที่คุณพูดว่าพวกเขาจะกระจายไปทั่วกระดานดังนั้นสิ่งนี้จะช่วยให้มีการเติมบอร์ดได้อย่างไร นอกจากนี้ส่วนประกอบต่างๆจะถูกกำหนดหมายเลขโดยอัตโนมัติเมื่อคุณวางชิ้นส่วนดังนั้นคุณจะต้องแทนที่หมายเลขนั้นสำหรับแต่ละส่วน ไม่น่าเป็นไปได้ที่คุณจะวางตัวต้านทานทั้งหมดด้วยค่าเดียวกันในเวลาเดียวกัน

ฉันมักจะเริ่มต้นด้วยแหล่งจ่ายไฟแล้ว IC หลักเช่นไมโครคอนโทรลเลอร์ ดังนั้นตัวเก็บประจุรอบตัวควบคุมแรงดันไฟฟ้าของฉันจะเป็น C1, C2 และสิ่งที่คล้ายกันต่อเนื่องกับ C5, C6, ... สำหรับตัวเก็บประจุตัวแยกสัญญาณของยูซีซี หากคุณวางไว้ตามลำดับ C4 และ C5 อาจลงเอยในบริเวณใกล้เคียงกันบน PCB ด้วย เวลาส่วนใหญ่มันไม่คุ้มค่าปัญหาในการเปลี่ยนแปลง

หากคุณมีบอร์ดที่ซับซ้อนมากขึ้นซึ่งคุณสามารถแยกบล็อกฟังก์ชั่นที่แตกต่างกันได้อย่างชัดเจนคุณอาจใช้หมายเลขใหม่สำหรับแต่ละบล็อก คุณจะต้องวาดโครงร่างล้อมรอบแต่ละบล็อกหรือวางลงบนแผ่นงานที่แตกต่างกัน บล็อกฟังก์ชั่นแรกอาจมีตัวเก็บประจุ C101, C102, ... , ในขณะที่ฟังก์ชั่นบล็อกถัดไปคุณจะพบ C201, C202, .... เพียงแค่คุณเปลี่ยนหมายเลขถัดไปหนึ่งครั้งสำหรับแต่ละบล็อกใหม่ที่คุณวาด แผนผังของคุณ


2

ระบบที่พบได้ทั่วไปในระบบเสียงสเตอริโอคือการใช้ตัวอ้างอิงสามหลักโดยหลักแรกแสดงถึงช่องสัญญาณ วิธีนี้ทำให้การแก้ไขปัญหาง่ายขึ้นมาก ปัญหาเสียงส่วนใหญ่จะมีผลกับหนึ่งช่องเท่านั้น ดังนั้นช่างซ่อมจึงสามารถวิ่งผ่านแรงดันไฟฟ้าของวงจรอย่างรวดเร็วและมองหาค่าที่แตกต่างระหว่างแชนเนล หาก Q214 มี 15V บนตัวสะสมและ Q114 มี 5V แสดงว่ามีปัญหาเกิดขึ้นในระยะนั้นหรือระยะก่อนหน้านี้

การปฏิบัติที่คล้ายกันนี้มีประโยชน์เมื่อใดก็ตามที่มีวงจรซ้ำซ้อนอื่น ๆ เมื่อคุณทำให้งานช่างซ่อมง่ายขึ้นคุณทำให้งานของคุณง่ายขึ้น


1

ฉันไม่ได้มีการตั้งชื่อแบบแผนสำหรับสิ่งนั้น

สิ่งที่ฉันทำคือการแบ่งวงจรในบล็อกการทำงานและมีหลายร้อยหลักที่แตกต่างกันสำหรับแต่ละบล็อก

ตัวอย่างเช่น:

จะมีบล็อคไฟ R101, R102, C101, C102, U101, ...

บล็อก MCU จะมี U201, C201, C202, ...

วิธีนี้ทำให้ง่ายต่อการทราบว่าแต่ละองค์ประกอบอยู่ในที่ใด

เกี่ยวกับการจัดกลุ่มตามค่าฉันไม่คิดว่าเป็นความคิดที่ดีเพราะในการทำเช่นนั้นคุณไม่สามารถจัดกลุ่มตามบล็อกการทำงานได้


0

วิธีที่ฉันชอบที่จะเห็นใช้บล็อค # ของ REF DES ที่กำหนดให้กับแต่ละโมดูลการทำงานหรือบล็อกตรรกะในแผนผัง

เหตุผล

  • พวกเขาไม่จำเป็นต้องใช้หมดในบล็อกที่ต่อเนื่องกัน

  • สะดวกยิ่งขึ้นสำหรับการแก้ไขปัญหาและทฤษฎีการทำงาน

  • ไม่มีประโยชน์ในการตั้งค่าอัตโนมัติดังนั้นอย่าสนใจ

  • ในการทดสอบด้วยตนเองตราบใดที่ง่ายต่อการค้นหาและบล็อกบนแผนผังมีแนวโน้มที่จะอยู่ใกล้กับร่างกาย

  • ความง่ายในการเพิ่มส่วนประกอบโดยไม่ทำลายชุดรูปแบบลำดับ RefDes ...

  • ตัวเลขที่กำหนดเป็นตัวเลือกของนักออกแบบเช่นโดยพลการและตรรกะและขึ้นอยู่กับความสะดวกในการตีความ

อืมวินาทีสุดท้ายฉันเห็นคำตอบของฉันเหมือนกับของ Bruno ... กว่า 4 ทศวรรษของการอ่านแผนงานฉันพบว่าสิ่งที่แย่ที่สุดในการอ่านคือยานยนต์ในหลายร้อยหน้าที่มี "ตรรกะ" และใช้งานได้ แต่ไม่ดีเท่า Tektronics สำหรับเครื่องมือออกแบบ และ Hitachi สำหรับอุปกรณ์ต่อพ่วง Maxtor ยังมีเอกสารที่ยอดเยี่ยมเกี่ยวกับดิสก์ไดรฟ์


ตราบใดที่คุณพิจารณาคนที่ต้องสนับสนุนการออกแบบของคุณหลังจากที่คุณดำเนินการต่อไปและอย่าสร้างแผนผังที่ยากต่อการหาชิ้นส่วนปล่อยให้พวกเขารู้สึกว่ามันเป็น Where's Waldo หรือที่ไหนของหนังสือเด็ก Goldbug ฉัน จะพิจารณาการประชุมใด ๆ ก็ได้ เพียงแค่ทำให้ปราศจากข้อผิดพลาดโดยไม่ทำซ้ำหรือส่วนขาดหายไป


1
ใช่ "schematics" ของยานยนต์มักจะเป็นไดอะแกรมการเดินสายไฟมากกว่าและมักจะเป็นการยากที่จะติดตามสัญญาณเพื่อดูว่ามันไปที่ไหน
Olin Lathrop
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.