วิธีปฏิบัติในอุตสาหกรรมสำหรับการออกแบบแผนผัง?


19

เนื่องจากการออกแบบของฉัน (และการออกแบบ PCB ด้วย) มีความซับซ้อนมากขึ้นฉันสนใจหากมีแนวปฏิบัติที่ดีที่สุดหรือมาตรฐานอุตสาหกรรมสำหรับการออกแบบวงจร ฉันรู้ว่ามีรายการตรวจสอบแผนผังแต่ฉันกำลังมองหาการออกแบบเพิ่มเติมต่อไป ฉันได้ติดตามวิธีการออกแบบที่เรียบง่ายโดยอิงจากอินพุตและเอาต์พุตสัญญาณจากซ้ายไปขวาด้วยกำลังงานที่ไหลจากบนลงล่างซึ่งทำงานได้ดีกับแผนผังเรียบง่าย บางคำถามที่ฉันคิด แต่ไม่สามารถหาคำตอบได้:

  • อะไรคือจำนวนชิ้นส่วนสูงสุดในหน้าเดียว
  • สิ่งที่ควรพิจารณาเมื่อสร้างวงจรหลายหน้า?
  • เมื่อใดที่ฉันควรพิจารณาใส่หลายแทร็กลงในรถบัส?
  • ฉันจะตั้งชื่อ busses, netlists และการอ้างอิงไปยังหน้าอื่น ๆ ได้อย่างไร?
  • ฉันควรวางส่วนประกอบต่าง ๆ เพื่อลดจำนวนมุ้งได้อย่างไร
  • ความคิดเห็นแบบใดที่ฉันควรรวมไว้ในแผนผัง
  • ฉันควรวางตำแหน่งและค่าของส่วนประกอบแนวนอนและแนวตั้งไว้ที่ไหน มันจะสำคัญตราบเท่าที่ฉันอยู่อย่างสม่ำเสมอหรือไม่?
  • ฉันควรบันทึกส่วนประกอบของบรรจุภัณฑ์ & การจัดอันดับบนแผนผังหรือไม่ ความหมายที่ไม่ต่อเนื่องกับ SMD หรือถ้าตัวต้านทานเฉพาะกำลังสูง?
  • ฉันควรปรับแต่งมุ้งด้วยสีหรือความกว้างต่างกันหรือไม่?
  • ฉันควรควบคุมแผนงานเวอร์ชันอย่างไร
  • เวิร์กโฟลว์ใดที่บุคคลคนหนึ่งควรใช้เพื่อจัดระเบียบการออกแบบ?

ฉันแน่ใจว่าจะต้องพิจารณาเพิ่มเติมเกี่ยวกับการออกแบบวงจรนี่คือสิ่งที่ฉันได้ทำงานกับงานของตัวเอง ฉันขอขอบคุณหัวข้อเพิ่มเติมเกี่ยวกับการออกแบบวงจรเช่นกัน


4
นี่จะทำให้ wiki ยอดเยี่ยม!
Nick Alexeev

ฉันก็คิดเช่นกัน แต่ให้ดูว่าชุมชนคิดอย่างไรกับเรื่องนี้ ขอบคุณ @Nick!
MarkSchoonover

2
คำตอบบางส่วนอยู่ที่นี่
clabacchio

ฉันต้องการที่จะเชื่อมโยงนี้: หลักเกณฑ์และ guidlines แผนงานสำหรับการวาดภาพที่ดี นี่เป็นกระดาษสีขาวที่ละเอียดโดย Olin
Nick Alexeev

คำตอบ:


9

อะไรคือจำนวนชิ้นส่วนสูงสุดในหน้าเดียว

ขึ้นอยู่กับขนาดของหน้า คุณสามารถใส่ลงในแผ่นพล็อตเตอร์ขนาด D ได้มากกว่าแผ่นขนาด B (ขนาดประมาณ A4) อย่าจับจองสิ่งต่าง ๆ จนถึงจุดที่อ่านยาก

สิ่งที่ควรพิจารณาเมื่อสร้างวงจรหลายหน้า?

งานออกแบบของฉันเกือบทั้งหมดจบลงด้วยหลายแผ่น บางครั้งผู้ผลิตก็ตัดพวกเขาทั้งหมดและวางรวมกันในแผ่นพล็อตเตอร์ขนาดใหญ่แผ่นเดียวเพื่อให้ง่ายต่อการติดตามการไหลของสัญญาณ แต่ปกติฉันไม่พิมพ์ใหญ่กว่า 11x17 ดังนั้นฉันจึงทำงานที่ขนาดนั้น

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

เมื่อใดที่ฉันควรพิจารณาใส่หลายแทร็กลงในรถบัส?

ฉันไม่ค่อยทำสิ่งนี้ แต่เป็นเรื่องของสไตล์ (และการประชุมในเวิร์กกรุ๊ปของคุณ)

ฉันจะตั้งชื่อ busses, netlists และการอ้างอิงไปยังหน้าอื่น ๆ ได้อย่างไร?

ฉันมักจะใช้ชื่อสุทธิทุกตัว แต่ไม่เช่นนั้นฉันก็ไม่มีกฎตายตัว องค์กรที่มีระเบียบวินัยมากขึ้นอาจมีกฎที่ละเอียดยิ่งขึ้น

ฉันควรวางส่วนประกอบต่าง ๆ เพื่อลดจำนวนมุ้งได้อย่างไร

ฉันชอบที่จะวางส่วนประกอบเพื่อให้การไหลของสัญญาณชัดเจน ฉันไม่กังวลเกี่ยวกับจำนวนมุ้งที่มีชื่อ

ความคิดเห็นแบบใดที่ฉันควรรวมไว้ในแผนผัง

สิ่งใดที่สำคัญสำหรับคนรู้เลย์เอาท์ที่จะรู้ (ร่องรอยความยาวที่ตรงกันจัดวางบายพาสแคปใกล้ไอซีและอื่น ๆ ) อะไรก็ตามที่วิศวกรในอนาคตอาจจำเป็นต้องรู้หากพวกเขาต้องการเปลี่ยนชิ้นส่วนที่ล้าสมัย ข้อมูลจำเพาะที่สำคัญไม่ชัดเจนเช่นความต้องการพลังงานตัวต้านทานที่สูงกว่าปกติหรือค่าความคลาดเคลื่อนที่ จำกัด สิ่งใดก็ตามที่จะต้องมีการปรับในการผลิต (เช่น "จูนหม้อเพื่อให้ได้รอบการทำงาน 50%" หรืออะไรก็ตาม)

ฉันควรวางตำแหน่งและค่าของส่วนประกอบแนวนอนและแนวตั้งไว้ที่ไหน มันจะสำคัญตราบเท่าที่ฉันอยู่อย่างสม่ำเสมอหรือไม่?

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

ฉันควรบันทึกส่วนประกอบของบรรจุภัณฑ์ & การจัดอันดับบนแผนผังหรือไม่ ความหมายที่ไม่ต่อเนื่องกับ SMD หรือถ้าตัวต้านทานเฉพาะกำลังสูง?

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

BOM ของคุณ (รายการวัสดุ) จะต้องระบุหมายเลขชิ้นส่วนของผู้ผลิตที่แน่นอน (หรือรายการของตัวเลือกที่ยอมรับได้ที่เรียกว่า AVL "รายชื่อผู้จำหน่ายที่ได้รับอนุมัติ") สำหรับแต่ละส่วน

ฉันควรปรับแต่งมุ้งด้วยสีหรือความกว้างต่างกันหรือไม่?

ฉันไม่แนะนำสิ่งนี้ ฉันต้องการรับแผนผังที่เหมาะสมถ้าพิมพ์ออกมาเป็นขาวดำ

ฉันควรควบคุมแผนงานเวอร์ชันอย่างไร

ฉันจัดเก็บข้อมูลสำรองที่เข้ารหัสไว้ (เช่น "mydesign_20120205.zip" บนพีซีของฉันเองและไดรฟ์แชร์จากระยะไกลเก็บข้อมูลสำรองไว้อย่างแน่นอนทุกครั้งที่คุณปล่อยการออกแบบ

แก้ไข : มีวิธีที่ดีกว่าในการทำเช่นนี้ (ดูความคิดเห็น) แต่กระบวนการง่าย ๆ เช่นไฟล์ zip วันที่ก็สามารถใช้งานได้อย่างสมบูรณ์แบบ

เวิร์กโฟลว์ใดที่บุคคลคนหนึ่งควรใช้เพื่อจัดระเบียบการออกแบบ?

เก็บสำรองข้อมูล ใช้เครื่องมือทั้งหมดที่คุณมี หากคุณไม่ได้ทำเลย์เอาต์ของคุณเองให้ติดต่อสื่อสารกับผังงานได้ดี


1
ฉันจะเพิ่ม: โปรดเชื่อมต่อหมุดที่จำเป็นต้องเชื่อมต่อหรืออย่างน้อยก็เขียนที่การเชื่อมต่อไป ฉันเห็นไดอะแกรมบางอย่างที่มีตัวอย่างเช่นสายสัญญาณที่มีชื่อ แต่ไม่แสดงตำแหน่งที่จะไป - ฉันต้องอ่านพินทั้งหมดในทุกหน้าเพื่อหาว่าพูดว่า pin on U20 ในหน้า 3 เชื่อมต่อกับหมุดบน U5 ในหน้า 1 อย่างน้อยเขียน "สิ่งนี้จะไปที่ U5" / "สิ่งนี้จะไปที่ U20" หากการวาดเส้นเป็นไปไม่ได้จริง ๆ (องค์ประกอบอยู่ในหน้าอื่นหรือจะทำให้เกิดความยุ่งเหยิงมากเกินไป)
Pentium100

2
@ Pentium100 ฉันไม่ได้โชคดีพอที่จะทำงานกับเครื่องมือที่สามารถทำงานได้ดีกับ cross-refs พวกเขามักจะยุ่งเกี่ยวกับวงจรมากกว่าที่พวกเขาช่วยเหลือ ชื่อเน็ตที่ดีมีประโยชน์มากกว่า IMO และโดยปกติถ้าคุณเข้าใจวงจรที่คุณรู้ว่าสัญญาณไปที่ ... ไปที่ CPLD หรือแหล่งจ่ายไฟตัวอย่างเช่น ... ในทางกลับกันฉันต้องหมุนการออกแบบครั้งล่าสุดของฉันหลังจากส่งออกไปที่ fab เพราะฉัน ลืมเชื่อมสัญญาณสัญญาณหนึ่งไปยัง CPLD
โฟตอน

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

4
@ThePhoton - สำเนาสำรองของ Datecoded คือ ... ลงวันที่ อย่างน้อยลองใช้ VCS เช่น SVN หรือ git
Kevin Vermeer

1
@ThePhoton - (1) -SVN ทำไบนารีแตกต่างดังนั้นคุณจึงประหยัดพื้นที่ดิสก์ในการสำรองข้อมูลลงวันที่และไฟล์ไบนารีไม่สำคัญเลย (2) -Altium มีสิ่งอำนวยความสะดวกที่น่าสนใจมากมายหากคุณมีข้อมูลของคุณใน SVN ( ดูความคิดเห็นที่นี่ ), (3) - tortiseSVNเป็นเรื่องสำคัญสำหรับวิศวกรอื่น ๆ ที่จะเรียนรู้เพียงแค่คลิกขวาใน Windows Explorer และปฏิบัติตามคำแนะนำ (4) - คุณสามารถใส่ที่เก็บ SVN ของคุณลงในไดรฟ์ที่ใช้ร่วมกัน คลิกขวา -> Tortise -> 'สร้างพื้นที่เก็บข้อมูลที่นี่'
Kevin Vermeer

5

สำหรับการควบคุมเวอร์ชันฉันใช้เทคนิคเดียวกับเฟิร์มแวร์

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

ฉันมีการสำรองข้อมูลมาตรฐานที่ทำงานทุกวันในโฟลเดอร์สำคัญของฉันด้วยเช่นกัน


1
คำถามในเรื่องของการควบคุมเวอร์ชันในแผนงาน โปรแกรมจับภาพวงจรของคุณสามารถเปรียบเทียบ 2 schematics และเน้นความแตกต่าง (คล้ายกับสิ่งที่ WinMerge ทำกับข้อความ)
Nick Alexeev

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

1
Altium สามารถสร้างความแตกต่างให้กับไฟล์ไบนารี PCB ได้ (แต่ถ้าอยู่ในที่เก็บ SVN / CVS (SCM สองอันรองรับโดยกำเนิด) และมีราคาแพง)
Connor Wolf

1
@ ชื่อปลอม - ใช่ฉันดูเหมือนจะจำได้ว่า Altium สามารถทำเช่นนั้นได้มั่นใจได้ว่าเครื่องมือระดับสูงอื่น ๆ บางอย่างสามารถทำสิ่งเดียวกันได้เช่นกัน ฉันใช้ Altium สองสามครั้งและจากสิ่งที่ฉันเห็นว่ามันเป็นเครื่องมือที่ยอดเยี่ยมทำให้ชีวิตง่ายขึ้นมากเมื่อวางบอร์ดความเร็วสูงที่มีการกำหนดเส้นทางอิมพิแดนซ์ควบคุมการจำลองบอร์ดระดับเครื่องมือที่ยอดเยี่ยมสำหรับประเภทกฎ SQL / เครื่องมือตรวจสอบ สิ่งที่ดี ค่อนข้างแพง (ไม่เลวเหมือนบางคน .. ) แต่ฉันบอกว่ามันอาจคุ้มค่าเงินถ้าคุณมีแนวโน้มที่จะใช้ประโยชน์จากระฆังและนกหวีดทั้งหมดเป็นประจำ
Oli Glaser
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.