หยุดข้อผิดพลาดของหน้ากากใน DRC


13

ฉันกำลังทำบอร์ดแรกของฉันใน Eagle (บอร์ดแรกเลยจริง ๆ ) และฉันได้รับข้อผิดพลาดการหยุดหน้ากากมากมายรอบส่วนที่ฉันใช้จากห้องสมุด Nordic และ Adafruit จุดตัดทุกจุดใน nrf51822 และตัวยึดเซลล์แบบเหรียญ 3.3 ให้ข้อผิดพลาดใน tStop

ไฮไลต์ Stop Mask error

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

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


คุณสามารถโพสต์ข้อความข้อผิดพลาดที่แน่นอน? กฎ DRC ของคุณอาจมีอิทธิพลเช่นกัน
svens

คำตอบ:


10

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

เป็นเลเยอร์ที่คุณอาจรวมอยู่ในบอร์ดซิลค์สกรีน (ในระหว่างกระบวนการ CAM) ดังนั้น Eagle จึงปฏิบัติต่อพวกเขาราวกับว่าพวกเขาเป็นส่วนหนึ่งของซิลค์สกรีนถ้าพวกเขาเป็น

ข้อผิดพลาดเหล่านี้บางครั้งก็โอเคเนื่องจากผู้ผลิต PCB จำนวนมากเรียกใช้กระบวนการที่ 'จดจ้อง' ซิลค์สกรีนเพื่อให้ไม่มีการพิมพ์ลงบนทองแดงด้านบนหรือด้านล่าง อย่างไรก็ตามฉันมักจะแก้ไขทั้งหมดเพื่อให้ฉันมั่นใจว่าบอร์ดของฉันสามารถทำโดยผู้ผลิตใด ๆ (เช่นฉันออกแบบ Open Source)

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

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

ยืนยันว่าเลเยอร์ใดก่อให้เกิดปัญหาโดยการปิดเลเยอร์ทีละสองครั้งจากนั้นเรียกใช้ DRC จะตรวจสอบทุกครั้ง

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

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

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

คุณอาจตัดสินใจว่าเลเยอร์เอกสารบางส่วนจะไม่ปรากฏบนซิลค์สกรีน แต่จะปรากฏเฉพาะในคู่มือบิลด์ที่พิมพ์ซึ่งในกรณีนี้ให้ปิดมันเมื่อคุณทำการตรวจสอบ DRC และให้แน่ใจว่าคุณ CAM ไม่ได้เพิ่มพวกเขา ไปที่ไฟล์ CAM (หรือขอให้ผู้ผลิตของคุณเพิกเฉยเลเยอร์เหล่านั้นหากพวกเขาใช้ไฟล์ Eagle)


ขอบคุณสำหรับคำแนะนำ. ผู้ผลิตของฉันดูข้อผิดพลาดและบอกว่าไม่มีปัญหาดังนั้นฉันจึงส่งสินค้าออก
Joshua Noble

3

ข้อผิดพลาดที่คุณถามถึงหมายถึงเลเยอร์เลเยอร์ที่ซ้อนทับกันด้วยเลเยอร์ tStop สิ่งที่จะเกิดขึ้นคือชิ้นส่วนของตำนานที่ทับซ้อนกับพื้นที่ tStop จะไม่ถูกพิมพ์ ดังนั้นมันขึ้นอยู่กับความสำคัญของคุณ tStop layer มีความสำคัญกว่า เอกสารนี้อธิบายได้ดีในส่วนคำอธิบาย PCB ในหน้าหนึ่ง

http://www.element14.com/community/servlet/JiveServlet/download/74276-111817/eagle-cad-layers-reference3.pdf

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


ถึงคนต่างด้าวที่อยู่ไฟล์ที่คุณโพสต์อยู่ในคอมพิวเตอร์ของคุณเองดังนั้นทุกคนจึงไม่สามารถเข้าถึงได้ คุณช่วยโพสต์ลิงค์ที่คุณได้รับแทนได้ไหม ขอบคุณ
Ricardo

นี่เป็น URL หรือไม่ element14.com/community/servlet/JiveServlet/download/…
Greg d'Eon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.