Как легко найти или создать детали для схемы Eagle / макета платы


12

Для программного обеспечения Eagle CAD, во время схемы или макета платы, как я могу искать детали / следы, уже созданные другими людьми, чтобы облегчить мою жизнь? И если я все еще не могу найти то, что хочу, как я могу создавать свои собственные детали?

(Примечание. Этот вопрос предназначен для ознакомления будущих читателей, поэтому я задаю этот вопрос и даю свой собственный ответ ниже на основе того, что я знаю. Возможно, другие тоже могут принять участие.)

Ответы:


14

Для любой серьезной работы вы не захотите получать детали, сделанные кем-то другим, потому что они не будут придерживаться ваших соглашений. Я всегда делаю свои собственные детали, что на самом деле не так сложно.

У меня есть определенные требования к деталям, такие как атрибуты для автоматического создания спецификации, и текст с определенными размерами и слоями для шелкографии, сборочного чертежа и т. Д. Другие вряд ли будут изготавливать детали именно так, как я их хочу, и проверять и проверка чужих частей займет, по крайней мере, столько же времени, сколько и создание моих собственных. Когда вы делаете это для бизнеса, и от этого зависит ваша репутация, вы должны быть разборчивы.

Тем не менее, любители могут быть более слабыми. Другие могут использовать мои части и кучу других утилит, связанных с Eagle, которые я разработал за эти годы. Перейдите на мою страницу загрузок и установите выпуск Eagle Tools. Он содержит множество библиотек с частями, а также различные ULP, скрипты и программы хоста, которые я использую в Eagle. Например, существует целая система для генерирования спецификации из схемы и платы, а затем создания меток для комплекта. Начните с файла документации CSV_BOM в каталоге DOC и следуйте за крошками cookie.

Чтобы дать вам некоторое представление о том, как работает система генерации спецификации, вот большая часть файла документации EAGLE_ATTR:

В этом документе описываются соглашения Embed Inc для использования дополнительных
атрибуты в Eagle, которые впервые были доступны в версии 5. В
в предыдущих версиях часть могла иметь только несколько фиксированных атрибутов, встроенных в
Орел, такой как VALUE и NAME. В версии 5 эти фиксированные атрибуты еще
существует, но произвольные дополнительные атрибуты могут быть созданы пользователем.

Этот документ определяет определенные атрибуты, которые ожидаются частями
система Embed Inc, в основном для помощи в автоматической ведомости материалов (BOM)
поколение. Процесс создания спецификации из доски орла или
схема описана в файле документации программы CSV_BOM.

Необязательные атрибуты Eagle, которые имеют особое значение в Embed Inc
Система это:

произв

    Производитель: partnum; Производитель: partnum; ...

    Поля PARTNUM и их ведущие двоеточия могут быть опущены, но это
    плохая идея, если только один производитель не указан.

PARTNUM

    Общий номер детали или номер детали в пределах одного производителя.

ПОСТАВЩИК

    Поставщик: partnum; поставщик: partnum; ...

    Поля PARTNUM и их ведущие двоеточия могут быть опущены, но это
    плохая идея, если только один поставщик не указан.

BOM

    Должна ли эта часть быть включена в спецификацию. Некоторые "части"
    только на плате, например, колодки Pogo. Эти
    не должны быть указаны в спецификации, потому что их не нужно покупать
    и не будет установлен. Поддерживаемые значения:

      ДА - Включить эту часть в спецификацию. Это значение по умолчанию, если
        часть имеет пакет.

      НЕТ - Не включайте эту часть в спецификацию. Это по умолчанию, если
        часть не имеет пакета.

VALSTAT

    Указывает, как используется атрибут VALUE. Варианты выбора:

      VAL - нормальное значение, например, сопротивление резистора. 
        стоимость детали будет указана в спецификации и использована для различения
        разные части. Например, резистор 10 кОм - это другое
        часть, чем резистор на 330 Ом.

      PARTNUM - номер детали. Поле значения будет показано в
        Спецификация и используется для различения различных частей, например, VAL. Тем не мение,
        поле номера детали будет установлено на ЗНАЧЕНИЕ, если только номер детали
        в противном случае явно установлено. VALSTAT PARTNUM для универсального
        библиотечные устройства, где поле значения используется для отображения некоторых или всех
        номера детали на схеме. Например, библиотека
        может содержать общее 14-контактное операционное устройство и значение, установленное на
        LM324, чтобы показать тип операционного усилителя на схеме. В этом
        Например, VALUE устанавливается только на общий номер детали без
        тип упаковки, температурный класс и т. д. В этом случае PARTNUM
        Атрибут должен использоваться для указания точного номера детали, но
        VALSTAT все еще должен быть установлен на PARTNUM.

      ЭТИКЕТКА - этикетка, предназначенная для шелкографии. Поле значения будет
        не будут переданы в спецификацию и не будут использоваться для
        дифференцировать части. Это может быть использовано, например, для обозначения
        Светодиод на плате. Различные светодиоды могут быть помечены как «Питание» и
        «Ошибка», но они представляют собой одну и ту же физическую часть и должны быть указаны
        на той же записи спецификации.

SUBST

    Устанавливает поле допустимых замен для детали в спецификации. действительный
    Значения «ДА» и «НЕТ». По умолчанию YES, если SUBST не существует
    или пусто.

DESC

    Явная строка описания для спецификации. По умолчанию спецификация
    описание происходит от имени библиотеки и имени устройства
    в этой библиотеке. Если атрибут DESC присутствует и не пуст,
    его содержимое переопределит это значение по умолчанию.

Dval

    Детальная стоимость детали. Если присутствует и не пусто, это поле переопределяет
    строка значения детали в спецификации и будет использоваться для дифференциации
    частей. DVAL всегда считается истинным значением детали, поэтому не
    осуществляется VALSTAT. Целью DVAL является предоставление большего
    Информация, которую разумнее показать на схеме. Как правило,
    стандартный атрибут VALUE будет показан на схеме с DVAL
    показано на спецификации.

К вашему сведению, Олин, Google считает ваш сайт опасным. Я получил большой красный экран и мне посоветовали уйти. google.com/transparencyreport/safebrowsing/diagnostic/…
Габриэль Стейплс

@Gab: Да, я знаю. Вирусный сканер Google получает ложные срабатывания на некоторых наших исполняемых файлах.
Олин Латроп

14

(1) Поиск существующих частей Eagle, уже созданных другими людьми: я рекомендую следующие четыре источника (помимо поиска в Google "partname Eagle" ;-)):

Слово предостережения (любезно предоставлено пользователем @Grant) ... При использовании других библиотек или частей сначала сравните их с таблицей данных и / или распечатайте на бумаге для сравнения с реальной деталью. Есть некоторые непроверенные и / или некорректные размеры следов.

(2) Создание собственных деталей: совсем не сложно изготовить детали Eagle для большинства вещей; честно говоря, если вы в состоянии построить схему и компоновку, самостоятельное изготовление деталей вряд ли станет шагом вперед. У меня есть четыре указателя:

  • Для изучения создания частей я предлагаю вам начать с этих трех руководств; Создатель приложил все усилия, чтобы сделать их очень удобными для начинающих: Учебное пособие № 12, Учебное пособие № 13 и Учебное пособие № 14 на этой странице учебника Eagle .
  • Начните обучение с простых примеров, таких как резистор, часть DIP или даже часть SOIC-8, чтобы понять, как это работает; ясность понимания будет легко перенесена на более сложные части.
  • Если деталь имеет общий элемент (такой как SOIC-8), просто скопируйте существующий элемент.
  • Следуйте рекомендованной производителем схеме: почти во всех таблицах деталей указаны размеры для рекомендуемых посадочных мест / макета детали; если вы будете точно следовать этим правилам, жизнь станет проще, и у вас будет готовая деталь в кратчайшие сроки.

Одна вещь, которую я предупрежу об использовании случайных библиотек Eagle - обязательно сравните их с таблицей данных или распечатайте на бумаге и сравните с фактической частью до того, как вы изготовите свою доску. Есть некоторые из них, которые не были протестированы на реальной печатной плате и имеют неправильные следы или не отмечены правильные зазоры.
Грант

@Grant: Ваш указатель был добавлен к ответу выше.
прикус

1
@boardbite Похоже, eSawDust.com больше нет. Это прискорбно, потому что это сработало очень хорошо для меня.
Ник Алексеев

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 даст вам возможность переключаться между наименее , номинально и большинством версий. Они изменяют фактический размер прокладки, чтобы получить меньшую или большую упаковку. Большая упаковка может быть предпочтительнее, чтобы обеспечить большее паяное филе для повышения надежности, в то время как меньшие прокладки могут быть лучше для создания сверхплотной платы. В любом случае, это следы, которые были проверены и согласованы, чтобы хорошо служить в их предполагаемом применении. Для меня это экономит время и здорово.

Mothertruckin 'CAD экспорт

Воспользуйтесь 10-дневной пробной версией этого инструмента по этой одной причине. CAD экспорт. LP Wizard экспортирует пакеты в сценарий Eagle, который вы можете запустить внутри своей библиотеки, чтобы сгенерировать пакеты для вас ... в комплекте с маркировкой деталей, внутренними дворами и т. Д. Это БОЛЬШОЙ для импорта тонны материала, а затем возможности пойти и настроить его самостоятельно. Обычно я сижу там с открытым приложением калькулятора, выполняя все математические измерения для построения моих зеркальных частей шаблонов местности, а что нет, но экспорт САПР ничего не дает от вас до чего-то хорошего в мгновение ока.

Вам все еще нужно потратить время на создание надежной библиотеки деталей, но, безусловно, есть способы повысить производительность, и для меня ... использование чего-то вроде LP Wizard - одна из таких вещей.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.