วิธีการค้นหาหรือสร้างชิ้นส่วนสำหรับเค้าโครงแผนผัง / กระดานของ Eagle อย่างง่ายดาย


12

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

(หมายเหตุ: คำถามนี้มีจุดประสงค์เพื่อเป็นข้อมูลอ้างอิงสำหรับผู้อ่านในอนาคตดังนั้นฉันทั้งคู่ถามคำถามและให้คำตอบของฉันเองด้านล่างตามสิ่งที่ฉันรู้

คำตอบ:


14

สำหรับการทำงานอย่างจริงจังคุณจะไม่ต้องการรับชิ้นส่วนจากคนอื่นเพราะพวกเขาจะไม่ปฏิบัติตามอนุสัญญาของคุณ ฉันมักจะทำส่วนของตัวเองซึ่งไม่ยากอย่างนั้น

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

อย่างไรก็ตามมือสมัครเล่นอาจจะหละหลวมมากขึ้น คนอื่น ๆ สามารถใช้ชิ้นส่วนของฉันและสิ่งอำนวยความสะดวกอื่น ๆ ที่เกี่ยวข้องกับ Eagle ที่ฉันได้พัฒนามาหลายปี ไปที่หน้าดาวน์โหลดของฉันและติดตั้งรุ่น Eagle Tools สิ่งนี้มีห้องสมุดหลายส่วนที่มีชิ้นส่วน แต่ยังรวมถึง ULPs, สคริปต์และโปรแกรมโฮสต์ที่ฉันใช้รอบ ๆ Eagle ตัวอย่างเช่นมีทั้งระบบสำหรับสร้าง BOM จากแผนผังและบอร์ดจากนั้นสร้างฉลากสำหรับชุด เริ่มต้นด้วยไฟล์เอกสาร CSV_BOM ในไดเรกทอรี DOC แล้วติดตามเศษคุกกี้

เพื่อให้คุณเข้าใจว่าระบบการสร้าง BOM ทำงานอย่างไรนี่คือไฟล์เอกสาร EAGLE_ATTR ส่วนใหญ่:

เอกสารนี้อธิบายถึง Embed Inc Convention สำหรับการใช้ทางเลือก
คุณลักษณะใน Eagle ซึ่งมีให้ในเวอร์ชัน 5 เป็นครั้งแรก
ส่วนก่อนหน้านี้ส่วนหนึ่งสามารถมีแอตทริบิวต์คงที่เพียงไม่กี่ตัวเท่านั้น
Eagle เช่น VALUE และ NAME ในเวอร์ชัน 5 คุณลักษณะคงที่เหล่านี้ยังคงอยู่
มีอยู่ แต่ผู้ใช้สามารถสร้างคุณลักษณะเพิ่มเติมได้ตามต้องการ

เอกสารนี้ระบุคุณลักษณะบางอย่างที่คาดหวังโดยส่วนของ
ระบบ Embed Inc ส่วนใหญ่จะช่วยในรายการวัสดุอัตโนมัติ (BOM)
รุ่น กระบวนการสร้าง BOM จากบอร์ดอีเกิลหรือ
แผนผังถูกออกแบบมาในไฟล์เอกสารโปรแกรม CSV_BOM

แอตทริบิวต์เสริมของ Eagle ที่มีความหมายพิเศษภายใน Embed Inc
ระบบคือ:

MANUF

    ผู้ผลิต: partnum; ผู้ผลิต: partnum; ...

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

PARTNUM

    หมายเลขชิ้นส่วนทั่วไปหรือหมายเลขชิ้นส่วนภายในผู้ผลิตรายเดียว

ผู้ผลิต

    ผู้ผลิต: partnum; ผู้จัดจำหน่าย: partnum; ...

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

BOM

    ควรจะรวมส่วนนี้ไว้ใน BOM หรือไม่ บางส่วนเป็น
    คุณสมบัติเฉพาะบนกระดานเช่น pogo pin pads เป็นต้น เหล่านี้
    ไม่ควรอยู่ในรายการ BOM เนื่องจากไม่จำเป็นต้องซื้อ
    และจะไม่ถูกติดตั้ง ค่าที่รองรับคือ:

      ใช่ - รวมส่วนนี้ไว้ใน BOM นี่คือค่าเริ่มต้นหาก
        ส่วนหนึ่งมีแพ็คเกจ

      ไม่ - อย่ารวมส่วนนี้ใน BOM นี่คือค่าเริ่มต้นถ้า
        ส่วนที่ไม่มีแพ็คเกจ

VALSTAT

    ระบุว่าจะใช้แอตทริบิวต์ VALUE อย่างไร ตัวเลือกคือ:

      VAL - ค่าชิ้นส่วนปกติเช่นความต้านทานของตัวต้านทาน 
        ค่าชิ้นส่วนจะถูกระบุไว้ใน BOM และใช้เพื่อแยกความแตกต่าง
        ส่วนต่าง ๆ ตัวอย่างเช่นตัวต้านทาน 10K ohm นั้นแตกต่างกัน
        ส่วนกว่าตัวต้านทาน 330 โอห์ม

      PARTNUM - หมายเลขชิ้นส่วน ฟิลด์ค่าจะแสดงใน
        BOM และใช้เพื่อแยกส่วนต่าง ๆ เช่น VAL อย่างไรก็ตาม
        ฟิลด์หมายเลขชิ้นส่วนจะถูกตั้งค่าเป็นมูลค่าเว้นแต่หมายเลขชิ้นส่วน
        มีการตั้งค่าเป็นอย่างอื่นอย่างชัดเจน VALSTAT PARTNUM สำหรับคนทั่วไป
        อุปกรณ์ห้องสมุดที่ใช้ฟิลด์ค่าเพื่อแสดงบางส่วนหรือทั้งหมด
        ของหมายเลขชิ้นส่วนในแผนผัง ตัวอย่างเช่นห้องสมุด
        อาจมีอุปกรณ์ opamp ทั่วไป 14 พินและตั้งค่าเป็น
        LM324 เพื่อแสดงประเภทของ opamp บนแผนผัง ในเรื่องนี้
        ตัวอย่าง VALUE ถูกตั้งค่าเป็นหมายเลขชิ้นส่วนทั่วไปเท่านั้น
        ประเภทบรรจุภัณฑ์เกรดอุณหภูมิ ฯลฯ ในกรณีนี้ PARTNUM
        คุณลักษณะควรใช้เพื่อระบุหมายเลขชิ้นส่วนที่แน่นอน แต่
        VALSTAT ควรตั้งเป็น PARTNUM

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

SUBST

    ตั้งค่าฟิลด์ที่อนุญาตให้ substutions สำหรับชิ้นส่วนบน BOM ถูกต้อง
    ค่าคือ "ใช่" และ "ไม่" ค่าเริ่มต้นคือใช่ถ้า SUBST ไม่มีอยู่
    หรือว่างเปล่า

DESC

    สตริงคำอธิบายที่ชัดเจนสำหรับ BOM โดยค่าเริ่มต้น BOM
    คำอธิบายมาจากชื่อไลบรารีและชื่ออุปกรณ์
    ภายในห้องสมุดนั้น หากแอตทริบิวต์ DESC มีอยู่และไม่ว่างเปล่า
    เนื้อหาจะแทนที่ค่าเริ่มต้นนั้น

DVAL

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

FYI Olin, Google ถือว่าไซต์ของคุณอันตราย ฉันได้รับหน้าจอสีแดงขนาดใหญ่และได้รับคำแนะนำให้ออกไป google.com/transparencyreport/safebrowsing/diagnostic/…
Gabriel Staples

@Gab: ใช่ฉันรู้ โปรแกรมสแกนไวรัสของ Google ได้รับผลบวกปลอมจากโปรแกรมที่เราใช้งานบางส่วน
Olin Lathrop

14

(1) การค้นหาชิ้นส่วน Eagle ที่มีอยู่ที่สร้างขึ้นโดยคนอื่นแล้ว:ฉันขอแนะนำสี่แหล่งต่อไปนี้ (นอกเหนือจาก Googling "partname Eagle" ;-)):

คำศัพท์ข้อควรระวัง (ความเอื้อเฟื้อของผู้ใช้ @Grant) ... เมื่อใช้ห้องสมุดหรือชิ้นส่วนของผู้อื่นก่อนอื่นให้เปรียบเทียบกับแผ่นข้อมูลและ / หรือพิมพ์ออกมาบนกระดาษเพื่อเปรียบเทียบกับส่วนที่เกิดขึ้นจริง มีบางส่วนที่ยังไม่ได้ทดสอบและ / หรือขนาดที่ไม่ถูกต้อง

(2) การสร้างชิ้นส่วนของคุณเอง: มันไม่ยากเลยที่จะสร้างส่วน Eagle สำหรับสิ่งต่างๆ หากคุณสามารถสร้างแผนผังและเลย์เอาต์ได้การสร้างชิ้นส่วนด้วยตัวคุณเองนั้นแทบจะเป็นไปไม่ได้เลย ฉันมีสี่พอยน์เตอร์:

  • สำหรับการเรียนรู้การสร้างชิ้นส่วนฉันขอแนะนำให้คุณเริ่มด้วยบทเรียนทั้งสามนี้ ผู้สร้างที่ใช้ความพยายามที่จะทำให้พวกเขามากเริ่มต้นง่าย: การสอน # 12, กวดวิชา # 13 และการสอน # 14 นี้อินทรีกวดวิชาหน้า
  • เริ่มเรียนรู้ด้วยตัวอย่างง่าย ๆ เช่นตัวต้านทานชิ้นส่วน DIP หรือแม้แต่ส่วน SOIC-8 เพื่อทำความเข้าใจว่ามันทำงานอย่างไร ความชัดเจนของความเข้าใจนั้นจะนำไปสู่ส่วนที่ซับซ้อนมากขึ้น
  • หากชิ้นส่วนมีรอยเท้าที่เป็นรอยทั่วไป (เช่น SOIC-8) เพียงแค่คัดลอกรอยเท้าของชิ้นส่วนที่มีอยู่
  • ปฏิบัติตามรูปแบบที่ผู้ผลิตแนะนำ: เอกสารข้อมูลส่วนใหญ่เกือบทั้งหมดกำหนดขนาดสำหรับรอยเท้า / รูปแบบที่แนะนำสำหรับชิ้นส่วน ถ้าคุณทำตามสิ่งเหล่านั้นอย่างแม่นยำชีวิตจะง่ายขึ้นและคุณจะมีส่วนร่วมในเวลาไม่นาน

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

@Grant: ตัวชี้ของคุณถูกเพิ่มไปยังคำตอบข้างต้น
boardbite

1
@boardbite ดูเหมือนว่า eSawDust.com จะไม่มีอีกต่อไป นั่นโชคร้ายเพราะมันใช้ได้ดีสำหรับฉัน
Nick Alexeev

9

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

คุณสามารถค้นหาและดาวน์โหลดชิ้นส่วนที่โปรแกรมรวบรวมข้อมูลของฉันพบได้ที่นี่:

http://www.schematicpal.com

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

จิม


3

(นี่ไม่ใช่คำตอบที่จำเป็น แต่มันใหญ่เกินไปสำหรับความคิดเห็น IMO)

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

ตัวช่วยสร้าง LP ของ Mentor Graphic

เด็กเลวคนนี้ช่วยฉันประหยัดเวลาได้มากในการวาดแพ็คเกจที่ถูกต้องสำหรับรอยเท้า SMD ขั้นพื้นฐาน นี่คือผอมทำไมฉันรักเครื่องมือนี้มาก:

รอยเท้าที่ให้คุณอ้างอิงกับ IPC-7351 หรือมาตรฐาน JEDEC ที่เหมาะสม

ในขณะที่ไปกับรูปแบบ SMD ของดินแดนที่ผู้ผลิตแนะนำมักเป็นที่นิยมในสายตาของฉันสำหรับสิ่งต่าง ๆ เช่น SMD แบบพาสซีฟสิ่งนี้ยอดเยี่ยมมากเพราะมันเป็นแหล่งกำเนิดของความจริง ถ้าฉันต้องการสร้างแพคเกจสำหรับ 0402 ถึง 1206 และฉันใช้เครื่องมือนี้สำหรับทุกมิติฉันรู้ว่าฉันจะมีขนาดที่สอดคล้องกันของสิ่งต่าง ๆ เช่นระยะห่างของแผ่นรองสนาม ฯลฯ ส่วนหนึ่งไม่มีคุณสมบัติที่แตกต่างกันอย่างมาก และออกมาดูแปลก ๆ บนกระดานจริง ทุกคนที่เคยดูที่ห้องสมุด Eagle สต็อกสามารถยืนยันว่ามีความสอดคล้องไม่มาก การใช้เครื่องมือซึ่งเป็นไปตามมาตรฐานเหล่านี้เป็นวิธีที่ดีในการสร้างไลบรารีมาตรฐานของชิ้นส่วน

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

ผมเชื่อว่านี่คือธรรมชาติที่ได้มาตรฐาน แต่สำหรับรอยเท้าแฝง SMD พื้นฐานเช่นคุณ 0402, 0603, 0805, ฯลฯ , LP Wizard จะให้คุณเลือกที่จะสลับไปมาระหว่างน้อย , ที่กำหนดและส่วนใหญ่รุ่น ปรับขนาดแผ่นอิเล็กโทรดเหล่านี้เพื่อให้ได้แพ็คเกจที่เล็กลงหรือแพ็คเกจที่ใหญ่กว่า แพคเกจที่ใหญ่กว่าอาจจะดีกว่าเพื่อให้มั่นใจว่าเนื้อประสานที่ใหญ่ขึ้นเพื่อความน่าเชื่อถือที่เพิ่มขึ้นในขณะที่แผ่นขนาดเล็กอาจจะดีกว่าสำหรับการสร้างบอร์ดที่มีความหนาแน่นสูง ไม่ว่าจะด้วยวิธีใดก็ตามเหล่านี้คือรอยเท้าที่ได้รับการทดสอบและตกลงกันเพื่อให้บริการได้ดีในการใช้งานที่ต้องการ สำหรับฉันแล้วนั่นคือการประหยัดครั้งใหญ่และยอดเยี่ยม

การส่งออก CAD ของ Mothertruckin

ใช้ประโยชน์จากการทดลองใช้เครื่องมือนี้เป็นเวลา 10 วันด้วยเหตุผลเดียว ส่งออก CAD LP Wizard จะส่งออกแพ็คเกจไปยังสคริปต์ Eagle ที่คุณสามารถเรียกใช้ภายในห้องสมุดของคุณเพื่อสร้างแพ็คเกจสำหรับคุณ ... พร้อมด้วยเครื่องหมายชิ้นส่วนสนามหญ้า ฯลฯ นี่เป็นสิ่งที่ยอดเยี่ยมสำหรับการนำเข้าสิ่งต่างๆมากมายและสามารถไปได้ ปรับแต่งด้วยตัวคุณเอง โดยปกติแล้วฉันนั่งอยู่ที่นั่นพร้อมกับแอพเครื่องคิดเลขที่เปิดทำการคณิตศาสตร์ทุกมิติเพื่อสร้างชิ้นส่วนรูปแบบที่ดินที่มิเรอร์ของฉันและสิ่งใดที่ไม่ใช่ แต่การส่งออก CAD ใช้เวลาจากคุณไม่มีอะไรเลย

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

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