Управление частями Altium в небольшом стартапе

Недавно я присоединился к небольшому стартапу в качестве единственного проектировщика аппаратного обеспечения (работающего в Altium 18) и ищу способы оптимизировать время проектирования, не имея доступа к полноценной команде САПР. На моих предыдущих работах всегда была специальная команда людей, которые управляли библиотеками и проектировали детали по запросу. В моей текущей ситуации мне пришлось проектировать многие детали самостоятельно, что не является большой проблемой, но это не оптимально, особенно потому, что многие детали довольно распространены, и я уверен, что кто-то еще должен был иметь их. так же уже сделал. Чего я не понимаю, так это того, почему младший брат Altium — CircuitMaker имеет доступ к обширным библиотекам, и оттуда можно извлечь практически любую часть, которая мне нужна, но Altium использует гораздо более ограниченное хранилище, которое они редко обновляют. У меня двоякий вопрос - 1. Что обычно делают люди в похожем на меня положении? Они просто в конечном итоге кусают пулю и проектируют все свои собственные части/библиотеки? 2. Есть ли способ перенести библиотеки Octopart, подобные тем, что есть в CircuitMaker, в Altium?

Заранее спасибо!

Вы можете взглянуть на snapEDA, чтобы узнать, чего он стоит: snapeda.com/altium-libraries

Ответы (4)

Я использую Eagle вместо Altium, но не думаю, что это имеет значение для этого ответа.

Я бы никогда не стал использовать чужие запчасти, какими бы "официальными" они ни были. Возможно, в Altium все по-другому, но в Eagle делать детали не так уж и сложно. Проверка чужого, вероятно, заняла бы примерно столько же времени, доставила бы больше хлопот и всегда заставляла бы меня задуматься о том, что я мог пропустить. Есть много дерьмовых определений деталей.

Будет ли деталь, которую вы найдете где-нибудь в сети, соответствовать вашему соглашению о документации на сборочном чертеже? Информация для спецификации? У вас аккуратная и последовательная шелкография? Сделать немного больше ясности, чтобы избежать некоторых неизбежных ошибок, которые совершают люди? Использовать размеры площадки для вашего пространства или требований отладки?

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

Анекдот

Когда я делал свой первый клиентский проект с Eagle, у меня не было большой библиотеки деталей. Этот проект был одноразовым доказательством концепции, и мне нужна была простая логическая функция 74xx. Я подумал, что это такой проторенный путь, что я могу просто использовать деталь из какой-нибудь библиотеки. Конечно же, у Орла была правильная партия, так что я вставил ее.

Плата заработала, и клиент пришел посмотреть, как прошел эксперимент. Самое первое, что сказал клиент, когда я показал ему плату, было: «Почему вы использовали продолговатые площадки здесь, а везде круглые?» . Деталь 74xx, которую я получил от Eagle, имела продолговатые колодки. Клиент был достаточно EE, чтобы понять, что на самом деле это не имеет значения, и в результате не возникает никаких проблем. Но все же, это не то, что я хочу объяснять.

Любой рабочий продукт, который вы даете кому-то, будь то коллега, начальник, клиент или просто размещаете его в Интернете, представляет вас. Вас будут судить по этому, нравится вам это или нет, считаете ли вы это уместным или нет. В инженерии важно внимание к деталям. Доска с кучей посадочных мест, разработанных по разным правилам, может работать нормально, но кричит : «Да какая разница» . Это не то впечатление, которое вы хотите произвести.

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

2) Если не ошибаюсь, CircuitMaker облачный, и пользователи имеют доступ к чужим проектам. Это все с открытым исходным кодом. Я предполагаю, что это как-то связано с тем, что у вас есть доступ к библиотекам других людей. Altium так не работает.

Вам было бы намного лучше кусать пулю и делать свои собственные библиотеки. Стоит последовательность и аккуратность.

Я с Дерстром8 (и Оуэном) в этом +1/+1. Создайте свои собственные и настройте их так, чтобы ваши спецификации генерировали действенные формы, сводящие к минимуму работу. Изготовление деталей занимает не так много времени, и вы можете получить 3D-модели и так далее. Вы также обнаружите много несоответствий в начале процесса.
Здесь же я разработал свои библиотеки деталей. В итоге я поделился этим с несколькими друзьями и получил очень положительные отзывы. Я установил сервер MySQL, на котором хранились все данные о деталях, и сервер SVN для хранения файлов schlib/pcblib. Я даже сделал себе веб-скрейпер, чтобы скачивать некоторые данные дигикея. После того, как это было настроено (и это не заняло много времени), я создал довольно полную библиотеку для проектов любителей/малого бизнеса.

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

У меня двоякий вопрос - 1. Что обычно делают люди в похожем на меня положении?

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

Они просто в конечном итоге кусают пулю и проектируют все свои собственные части/библиотеки?

Если вам нужна согласованность в вашей библиотеке или контроль над вашей библиотекой, создайте библиотеку самостоятельно. Многие детали доступны от производителей, и после некоторой работы их можно преобразовать (или использовать напрямую) в вашей библиотеке (или вы можете использовать библиотеку производителей.

Если вы хотите, чтобы трафареты совпадали, а обозначения выводов (например, точки для контакта 1) были одинаковыми, возможно, лучше всего разработать собственную библиотеку.

Создание собственной библиотеки может стоить больше времени, так что это компромисс.

Как только вы потратите начальное время на изучение инструмента, создание детали станет проще.

Еще одна вещь, которую следует учитывать, - это количество\качество печатных плат. Если вы разрабатываете платы в количестве 10 000 и более, у производителя печатных плат и сборщика будут разные требования, чтобы снизить стоимость и свести ошибки к минимуму. Поэтому вам понадобится собственная библиотека для точной настройки посадочных мест для сборки.

  1. Есть ли способ перенести библиотеки Octopart, подобные тем, что есть в CircuitMaker, в Altium?

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

Еще одно замечание: если я делаю личный проект дома, где мое время ценно, я найду как можно больше деталей и импортирую их в свою библиотеку, особенно детали с большим количеством выводов, такие как FPGA. Более мелкие детали я создаю сам. На работе я генерирую все детали вручную.

Я удивлен, что никто не дал такого ответа - Используйте Altium Vault.

Хранилища теперь носят другое имя, но поскольку Altium купила OctoPart, теперь вы можете использовать Altium для поиска компонентов и их добавления — даже если вам нужно создать собственное посадочное место, оно все равно предоставит вам информацию об источниках.

Как единственный инженер по оборудованию, это было моей спасительной милостью, потому что жизненные циклы деталей и цены отслеживаются Altium, и если вы хотите управлять вещами в своем собственном хранилище / библиотеке, вы можете взять эту часть и добавить ее позже, что позволит вам быстро вставать и работать, сохраняя при этом возможности для правильного отслеживания компонентов (что неизбежно становится проблемой для любого продукта массового производства)

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

Спасибо за эту информацию! Я использую хранилище «Проводник» в AD19 для общей части и любых компонентов, доступных там (обычно более старых частей). Для новых деталей я обычно использую «Поиск деталей производителя», чтобы импортировать все данные о деталях от дистрибьютора, такого как Digikey, но, насколько я могу судить, эти данные не обновляются в режиме реального времени, и мне обычно все еще приходится разрабатывать свои собственные след. Я хотел бы получить более подробную информацию о вашем процессе с Octopart, поскольку я не использую его в настоящее время.
Я считаю, что все, что вы видите в поиске деталей производителя, предоставлено Octopart - если я правильно понял представителя Altium, это функциональность, которую Altium представила после того, как они купили Octopart (так что технически вы их используете :)) octopart.com/blog /archives/2015/08/octopart-is-joining-altium-2 Разница в том, что не все компоненты, которые видит поиск, соответствуют Altium Content Vault (подробнее см. здесь altium.com/documentation/19.0/display/ADES). /… )…
... Но вы все равно можете использовать это для создания и управления компонентами в ваших собственных библиотеках, как описано во второй ссылке! Следовательно, хотя приведенный выше комментарий Олина действителен, он не принимает во внимание, что Altium имеет гораздо более широкое понимание «компонента» и позволит вам взять часть из хранилища контента Altium, скопировать его в свое собственное управление контентом, а затем вы можете настроить / отслеживать его по мере необходимости... в значительной степени лучшие аспекты как «ручного управления», так и «использования облачной библиотеки».
Ааа, просматривая ссылки, которые вы добавили, похоже, что я использовал эти инструменты. Самая большая проблема заключается в том, что в них по-прежнему отсутствует множество новых частей, поэтому это действительно полезно только для популярных / старых компонентов, хотя я согласен с тем, что отслеживание доступно для любой части и весьма полезно. Однако меня действительно беспокоит то, что Altium, кажется, полностью меняет свой подход к управлению частями с каждым крупным выпуском, поэтому он никогда не перестает быть несколько разрозненным.