ฉันจะปิดการใช้งานการตรวจสอบการกวาดล้างสำหรับเลเยอร์หรือเฉพาะบางองค์ประกอบได้อย่างไร


11

ป้อนคำอธิบายรูปภาพที่นี่

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

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


1
อีกครั้งมีวิดีโอจาก Altium แสดงให้เห็นว่าต้องทำอย่างไร: ฉันจะวางองค์ประกอบต่างๆไว้ด้านบนของกันและกันโดยไม่รบกวนได้อย่างไร
m.Alin

1
วิธีแก้ปัญหาที่เหมาะสมที่นี่คือการกำหนดร่างกาย 3D สำหรับฮีทซิงค์ที่มีความสูงครีบอย่างถูกต้อง จากนั้นส่วนประกอบใด ๆ ที่ไม่สูงเท่ากับครีบจะพอดีโดยไม่มีการชนกัน
Connor Wolf

คำตอบ:


10

คุณสามารถระบุกฎการออกแบบสำหรับองค์ประกอบนั้น:

Design > Rule > Placement > Component Clearance,

เพิ่มกฎใหม่เช่นนี้:

   ข้อความค้นหาขั้นสูง: InComponent ('D1') // ถือว่าส่วนประกอบคือ 'D1'

   ข้อ จำกัด : 
       การกวาดล้างแนวตั้งขั้นต่ำ 0 นาที
       การกวาดล้างแนวนอนขั้นต่ำ 0 นาที

จากนั้น Altium Designer จะไม่ตรวจสอบการกวาดล้างส่วนประกอบนี้


2

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

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


1

คุณสามารถใช้ได้ Design > Rules > Placement > ComponentClearance > New Rule

ป้อนคำอธิบายรูปภาพที่นี่

ตัวพิมพ์เล็กและดาวหลังจากคอมโพเนนต์อยู่ในสถานที่ในกรณีที่คุณมีหลายองค์ประกอบที่มีการชนเช่น: usb_1, usb_2 และ usb_3

ตรวจสอบให้แน่ใจว่าลำดับความสำคัญของกฎนี้สูงกว่ากฎอื่น ๆ ที่อาจขัดแย้งกับกฎนี้


0

เมื่อฉันต้องการให้ Altium ละเว้นการล้างข้อมูลบนวัตถุหลายอย่างฉันเพิ่งเพิ่มลงในแบบสอบถามการล้างข้อมูลส่วนประกอบอย่างรวดเร็วเช่น:

การจับคู่วัตถุแรก - (ชื่อ <> 'S1') และ (ชื่อ <> 'D1')

การจับคู่วัตถุที่สอง - (ชื่อ <> 'S1') และ (ชื่อ <> 'D1')

โดยทั่วไปนั่นหมายถึงเมื่อวัตถุที่หนึ่งและที่สองไม่ใช่ S1 และไม่ใช่ D1 ... จากนั้นให้ทำการตรวจสอบการกวาดล้างองค์ประกอบปกติ (ไม่เช่นนั้นจะไม่ทำการตรวจสอบการกวาดล้างใด ๆ ) มันยังทำการตรวจสอบทางไฟฟ้าดังนั้นมันจะตรวจจับไฟฟ้าลัดวงจรหรือกฎอื่น ๆ ที่คุณมี

โดยทั่วไปเมื่อฉันต้องการทำเช่นนี้มันจะทำให้ PCB เข้ากันได้กับรอยเท้าหลายจุดในจุดเดียวกันเช่น MCU ที่มีแพ็คเกจ DIP และ SOP ... หรือในตัวอย่างนี้ I / O ที่สามารถบรรจุด้วย สวิตช์ SMT หรือ LED

เห็นได้ชัดว่าคุณต้องระมัดระวังกับวัตถุเหล่านั้นเนื่องจากการชนกันระหว่างวัตถุทั้งหมดในรายการจะถูกละเว้น ... เช่นถ้าฉันเพิ่ม S2 และ D2 ลงในรายการแล้วการชนกันระหว่าง D1 และ D2 จะถูกละเว้นแม้ว่าฉันจะ แค่อยากได้ S1 / D1 และ S2 / D2 (คุณสามารถสร้างกฎที่ซับซ้อนมากขึ้นเพื่อจัดการสิ่งนั้น แต่มันไม่เคยเป็นเรื่องใหญ่สำหรับฉันเลย) การชนกับวัตถุอื่น (เช่น D1 และ R1) จะยังคงถูกจับอยู่


-3

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


5
จริง ๆ ใช่คำตอบแรกของคุณคือคำถามที่แท้จริง 2 ปีและในคำตอบของคุณคุณบอกว่าจะปิดการใช้งานการตรวจสอบการกวาดล้างตัวแทนทั้งหมดจาก DRC แต่สิ่งนี้หมายความว่าส่วนประกอบ / แพ็คเกจอื่น ๆ จะไม่ครอบคลุมโดย DRC และอาจทำให้เกิดข้อผิดพลาด ตัวเหนี่ยวนำไขมันชนกับแพ็คเกจ LED จะไม่ถูกตรวจจับอีกต่อไป)
KyranF
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.