Достойная библиотека симуляции компонентов, схемы и компоновки печатной платы?


10

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

Чтобы использовать компонент на плате, я хочу иметь возможность вставить его в какое-либо программное обеспечение для проектирования печатных плат и использовать его в виде схемы, разместить его на печатной плате и моделировать его поведение. Тем не менее, это кажется бесконечно трудным. Проблемы, с которыми я сталкиваюсь:

  • Я не могу найти часть в любой библиотеке компонентов нигде
  • Я не могу найти имитационную модель (SPICE / IBIS) для детали
  • Я нахожу модель SPICE, но она для какой-то другой версии SPICE и не работает
  • Я нахожу компонент в библиотеке и имитационную модель, но это устаревший компонент и не рекомендуется для новых разработок
  • Все остальное в порядке, но я не могу найти SMD-версию компонента

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

Есть ли способ на самом деле иметь большую библиотеку компонентов, для которых существуют все эти вещи? Лучшее, что я когда-либо встречал в Eagle, с библиотеками компонентов для каждого производителя отдельно от сайта сообщества Farnell. Но даже этого крайне не хватает, поскольку я обычно не нахожу компоненты, которые хочу от производителя, в библиотеке - и, очевидно, для них нет имитационных моделей. У Eagle также есть приятная функция DesignLink, но, похоже, в этом случае она мне не поможет.

В качестве примера: я ищу универсальный оптопара с транзисторным выходом, 4-контактным SMD-пакетом и 100% или более CTR. Я хотел бы иметь возможность сравнить несколько вариантов, а не выбирать один вариант, который может быть доступен как для моего программного обеспечения для моделирования, так и для моего программного обеспечения для проектирования печатных плат.

Коммерческие решения в порядке.


6
Это довольно часто, обычно мы со временем собираем наши библиотеки деталей, схем и моделей. Много раз, если вы находите понравившуюся вам деталь, вы можете найти общую модель от производителя (иногда вы должны попросить ее об этом напрямую). Тогда ваши инструменты должны иметь возможность импортировать и использовать эту модель. Что касается компонентов в библиотеке, я обычно рисую их вручную, хотя есть программное обеспечение для автоматизации этого с помощью данных, поступающих из таблицы данных. Есть также программное обеспечение, которое автоматизирует извлечение данных детали из Farnell или digikey и размещение их в вашей собственной базе данных.
Какой-то аппаратный парень

3
В целом, хотя поиск целой части, создание символа, создание схемы и получение хорошей имитационной модели - все это часть того, что нужно для создания дизайна. Кроме того, если выбранный вами производитель деталей не может помочь вам в приобретении моделей специй, то зачем им заниматься бизнесом;)
Некоторый аппаратный парень

Я люблю делать новые следы, ура! :)
Абдулла Кахраман

Ответы:


12

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

Что касается моделирования, то для этого не существует полного / унифицированного инструмента. Вы действительно найдете модели SPICE только для базовых компонентов, таких как транзисторы и диоды, а иногда и для драйверов шины (например, контакты в FPGA). Вы будете использовать симулятор SPICE для анализа времени и частоты для такого рода вещей. Для кода вы будете использовать симулятор, который обычно поставляется со средой разработки процессора. Для VHDL / Verilog вам понадобится симулятор, такой как ModelSim. А для моделирования линий передачи для обеспечения целостности сигнала существуют также отдельные симуляторы, которые принимают геометрические данные и данные материалов, а также модели драйверов автобусов, о которых я упоминал ранее.

Так что идея смоделировать весь дизайн за один раз не реально осуществима, если только ее область действия не очень узка. В конечном итоге вы моделируете каждую подсистему отдельно в своей подходящей среде testbech, а затем объединяете все в pcb. После изготовления прототипа вы можете протестировать, проверить и отладить систему в целом.


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

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

2
@apalopohapa - Удивительно хороший ответ.
Майкл Карас

4
@Nakedible - Все, что я могу сказать здесь, это «добро пожаловать в реальный мир техники».
Майкл Карас

3
Часть проблемы в том, что нет стандарта. Самая близкая вещь - OrCAD - хорошая библиотека больших деталей, но слишком дорогая для хобби. Sparkfun и LadyAda делают то, что вы предлагаете - но только для Eagle. Хотя Eagle популярен, он стоит ненулевую сумму и не является открытым исходным кодом (хотя файлы дизайна теперь открыты). Полностью бесплатные пакеты полагаются на добровольцев для создания библиотек. Вы один из тех добровольцев сейчас. Поздравляем!
AngryEE

2

Обычно вам нужно / вы хотите нарисовать свои собственные символы и создать свою собственную коллекцию: некоторые производители предоставляют символы, но иногда они недоступны для используемого вами пакета САПР.

Кроме того, я видел несколько пакетов САПР, которые поставляются с очень некачественными символами и множеством символов для устаревших / не рекомендованных для деталей новых конструкций, чтобы привлечь людей, которые предпочитают количество качеству.

Что касается симуляции, то идеальным вариантом является одновременное моделирование блоков вашей системы, а не всей системы, которую может быть сложно или даже невозможно симулировать. Также интересно узнать, как создавать свои собственные модели или модифицировать / улучшать существующие.

Часть процесса «выбора подходящего компонента» может быть выполнена с помощью инструментов параметрического выбора, которые доступны от производителей (например, от TI ).


2

Учитывая, что на сегодняшний день накоплено около миллиарда электронных P / N, а у DigiKey - 3 миллиона, есть 10 000 оптоизоляторов, и вы задаетесь вопросом, почему ваши бесплатные инструменты не фиксируют все это? Крупные компании платят за инструменты или время, чтобы создать общие части библиотеки. Когда я был руководителем отдела операций в компании, занимающейся исследованиями и разработками, со стороны документации, я присматривал за средствами управления выпуском Eng, инвентаризацией, стандартной базой данных внутренних PN, целостностью спецификации, выбором запаса, но я велел инженерам создавать там свои собственные части библиотеки. Так они и сделали, включая создание схемы / библиотеки / PN стандартной детали с несколькими источниками.

Что касается вашего примера, есть пара оптоизоляторов, которые легко соответствуют вашим требованиям и в наличии. Однако из-за ограничений пакета было только 2 из 10K, которые соответствовали.

Когда вы развиваете свои навыки проектирования, критерии стоимости, стабильное снабжение / стандартная PN, могут изменить ваши требования к фильтрам и помочь минимизировать потребности вашей библиотеки, и добавление новой детали станет тривиальной задачей. При этом все основные части библиотеки пассивного RC SMT должны быть доступны в общей форме. Мы использовали внутренние PN для спецификации, поэтому покупка имеет гибкость, но Eng должен указать предпочтительные PN и Mfr.

Но я сочувствую вашим вызовам.

Добавлено Другие на этом форуме пытались определить оптимальный пакет САПР, но все зависит от вашего бюджета и потребностей, поэтому он не существует. Учтите, что пакеты САПР варьируются от бесплатной до 0,2 млн. Долл. США за место, что, как ни крути, указано выше, ваши потребности могут быть удовлетворены за счет бюджета в 5 тыс. Долл., Такого как Proteus Pro, или, возможно, вам просто нужен стартовый комплект с схемами 10 тыс. Посадочных мест, 1500 посадочных мест. DipTrace - это тот, который я рекомендую с частями библиотеки 100K, но если вы получите дешевую версию, я знаю того, кто создал свой собственный, который мог бы поделиться, если вы спросите его. Также помните, что стандартные следы библиотеки IPC необходимы и не бесплатны. Следы различаются между оплавлением SMD и волнорезом для одного и того же устройства и рассчитаны на большинство оборудования, чтобы дать наименьшее количество дефектов припоя.


«Крупные компании платят за инструменты или время, чтобы создать общие части библиотеки». Но они разделяют это? Можно ли купить эту библиотеку запчастей? Приходит ли какое-либо (дорогое) программное обеспечение для разметки печатных плат напрямую?
Nakedible

Так что просто для подтверждения ... то, что я спрашиваю , действительно доступно для покупки, но может стоить 200000 долларов? Если это ответ, я в порядке с этим. (Очевидно, не платя 200000 долларов, просто зная, что он существует.)
Nakedible

Вы можете заплатить компании за создание собственной библиотеки из спецификации и представить, что для малого количества с нуля требуется ~ <20 минут на деталь, а экономия от масштаба и накопления инструментов огромны. Кстати, $ 200K приносит вам гораздо больше, чем библиотека. Но тогда у вас есть 10% годовых затрат на обслуживание.
Тони Стюарт Sunnyskyguy EE75
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.