Недавно я присоединился к небольшому стартапу в качестве единственного проектировщика аппаратного обеспечения (работающего в Altium 18) и ищу способы оптимизировать время проектирования, не имея доступа к полноценной команде САПР. На моих предыдущих работах всегда была специальная команда людей, которые управляли библиотеками и проектировали детали по запросу. В моей текущей ситуации мне пришлось проектировать многие детали самостоятельно, что не является большой проблемой, но это не оптимально, особенно потому, что многие детали довольно распространены, и я уверен, что кто-то еще должен был иметь их. так же уже сделал. Чего я не понимаю, так это того, почему младший брат Altium — CircuitMaker имеет доступ к обширным библиотекам, и оттуда можно извлечь практически любую часть, которая мне нужна, но Altium использует гораздо более ограниченное хранилище, которое они редко обновляют. У меня двоякий вопрос - 1. Что обычно делают люди в похожем на меня положении? Они просто в конечном итоге кусают пулю и проектируют все свои собственные части/библиотеки? 2. Есть ли способ перенести библиотеки Octopart, подобные тем, что есть в CircuitMaker, в Altium?
Заранее спасибо!
Я использую Eagle вместо Altium, но не думаю, что это имеет значение для этого ответа.
Я бы никогда не стал использовать чужие запчасти, какими бы "официальными" они ни были. Возможно, в Altium все по-другому, но в Eagle делать детали не так уж и сложно. Проверка чужого, вероятно, заняла бы примерно столько же времени, доставила бы больше хлопот и всегда заставляла бы меня задуматься о том, что я мог пропустить. Есть много дерьмовых определений деталей.
Будет ли деталь, которую вы найдете где-нибудь в сети, соответствовать вашему соглашению о документации на сборочном чертеже? Информация для спецификации? У вас аккуратная и последовательная шелкография? Сделать немного больше ясности, чтобы избежать некоторых неизбежных ошибок, которые совершают люди? Использовать размеры площадки для вашего пространства или требований отладки?
Правильные определения деталей являются важными компонентами вашего проекта и отражаются на вас. Никто не будет заботиться или думать, откуда вы их взяли.
Когда я делал свой первый клиентский проект с Eagle, у меня не было большой библиотеки деталей. Этот проект был одноразовым доказательством концепции, и мне нужна была простая логическая функция 74xx. Я подумал, что это такой проторенный путь, что я могу просто использовать деталь из какой-нибудь библиотеки. Конечно же, у Орла была правильная партия, так что я вставил ее.
Плата заработала, и клиент пришел посмотреть, как прошел эксперимент. Самое первое, что сказал клиент, когда я показал ему плату, было: «Почему вы использовали продолговатые площадки здесь, а везде круглые?» . Деталь 74xx, которую я получил от Eagle, имела продолговатые колодки. Клиент был достаточно EE, чтобы понять, что на самом деле это не имеет значения, и в результате не возникает никаких проблем. Но все же, это не то, что я хочу объяснять.
Любой рабочий продукт, который вы даете кому-то, будь то коллега, начальник, клиент или просто размещаете его в Интернете, представляет вас. Вас будут судить по этому, нравится вам это или нет, считаете ли вы это уместным или нет. В инженерии важно внимание к деталям. Доска с кучей посадочных мест, разработанных по разным правилам, может работать нормально, но кричит : «Да какая разница» . Это не то впечатление, которое вы хотите произвести.
1) Я всегда разрабатываю свои собственные библиотеки деталей. Мне нравится возможность сохранять согласованность стилей между проектами. Вы не получите этого со сторонними библиотеками. Поначалу это немного мучительно, но как только вы закончите основные части, вы обнаружите, что время от времени делаете новые, и это действительно не проблема для меня. Это часть процесса проектирования.
2) Если не ошибаюсь, CircuitMaker облачный, и пользователи имеют доступ к чужим проектам. Это все с открытым исходным кодом. Я предполагаю, что это как-то связано с тем, что у вас есть доступ к библиотекам других людей. Altium так не работает.
Вам было бы намного лучше кусать пулю и делать свои собственные библиотеки. Стоит последовательность и аккуратность.
Во-первых, производители схем предназначены для небольших групп, у которых нет строгих требований к производителям.
У меня двоякий вопрос - 1. Что обычно делают люди в похожем на меня положении?
Вы можете использовать услуги консьержа, и это сэкономит ваше время, если ваше время более ценно для вас, чем то, что взимают услуги консьержа, а затем переложите создание библиотеки на службу.
Они просто в конечном итоге кусают пулю и проектируют все свои собственные части/библиотеки?
Если вам нужна согласованность в вашей библиотеке или контроль над вашей библиотекой, создайте библиотеку самостоятельно. Многие детали доступны от производителей, и после некоторой работы их можно преобразовать (или использовать напрямую) в вашей библиотеке (или вы можете использовать библиотеку производителей.
Если вы хотите, чтобы трафареты совпадали, а обозначения выводов (например, точки для контакта 1) были одинаковыми, возможно, лучше всего разработать собственную библиотеку.
Создание собственной библиотеки может стоить больше времени, так что это компромисс.
Как только вы потратите начальное время на изучение инструмента, создание детали станет проще.
Еще одна вещь, которую следует учитывать, - это количество\качество печатных плат. Если вы разрабатываете платы в количестве 10 000 и более, у производителя печатных плат и сборщика будут разные требования, чтобы снизить стоимость и свести ошибки к минимуму. Поэтому вам понадобится собственная библиотека для точной настройки посадочных мест для сборки.
- Есть ли способ перенести библиотеки Octopart, подобные тем, что есть в CircuitMaker, в Altium?
Существуют программы, которые могут конвертировать один формат посадочного места в другой, я никогда не получал с ними хороших результатов, однако для некоторых более крупных деталей их использование может оказаться полезным. В большинстве случаев я бы рекомендовал рисовать детали самостоятельно.
Еще одно замечание: если я делаю личный проект дома, где мое время ценно, я найду как можно больше деталей и импортирую их в свою библиотеку, особенно детали с большим количеством выводов, такие как FPGA. Более мелкие детали я создаю сам. На работе я генерирую все детали вручную.
Я удивлен, что никто не дал такого ответа - Используйте Altium Vault.
Хранилища теперь носят другое имя, но поскольку Altium купила OctoPart, теперь вы можете использовать Altium для поиска компонентов и их добавления — даже если вам нужно создать собственное посадочное место, оно все равно предоставит вам информацию об источниках.
Как единственный инженер по оборудованию, это было моей спасительной милостью, потому что жизненные циклы деталей и цены отслеживаются Altium, и если вы хотите управлять вещами в своем собственном хранилище / библиотеке, вы можете взять эту часть и добавить ее позже, что позволит вам быстро вставать и работать, сохраняя при этом возможности для правильного отслеживания компонентов (что неизбежно становится проблемой для любого продукта массового производства)
Дайте мне знать, если у вас есть какие-либо вопросы, и я буду рад показать примеры, когда вернусь домой. Я должен отметить, что весь процесс был значительно изменен/упрощен в AD19.
Саймон Марку