Исправление ошибок библиотек компонентов при повторном использовании проектных данных плат

November 13, 2019 Zachariah Peterson

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

 

Недавно я приобрел новый компьютер, после того, как данные на моем старом жестком диске начали “волшебным” образом портиться. Когда я начал работать на новом компьютере и перенес туда все свои данные, я забеспокоился по поводу того, что не смогу повторно использовать старую информацию. Проблем не возникнет, если речь идет о чем-то простом, например, о текстовых файлах или изображениях – их можно открывать и сразу использовать. Когда мы имеем дело с данными о печатных платах, вы, естественно, захотите их повторно использовать старые конструкции в новых проектах. Иногда вам необходимо передавать проекты кому-то на другом конце света, и вы хотите быть уверены, что все данные в проекте будут доступны.

Могут потребоваться некоторые усилия, чтобы обеспечить доступность проектных данных в новой версии Altium Designer. При работе с функциями управления библиотеками в Altium Designer вы сможете легко импортировать старые данные в новые проекты и начать использоваться их. Давайте посмотрим на некоторые способы повторного использования старых данных в Altium Designer.

Повторное использование старых конструкций

Существует несколько способов того, как можно повторно использовать старые конструкции плат в новых проектах. Поскольку все схемы и платы зависят от данных о компонентах из библиотек, необходимо убедиться, что проектные данные ссылаются на корректные расположения этих данных. В качестве примера рассмотрим схему и плату, которые были созданы в Altium Designer 19. Они содержат конденсатор 100 pF из библиотеки Miscellaneous Devices (встроена в Altium Designer) и микроконтроллер ATmega328p. Интегрированная библиотека микроконтроллеров была создана из данных, загруженных из Интернета.

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

Если просто открыть файлы схемы и платы в новом проекте, вы увидите посадочные места и схемные символы компонентов, но вы не сможете получить доступ к каким-либо данным о компоненте. Когда вы посмотрите на свойства компонента в панели Properties, вы увидите следующую ошибку:

 

Ошибка данных компонента при повторном использовании конструкции платы

 

Если вы посмотрите на правую часть этого изображения, вы увидите, что поле “Source” неактивно. Если щелкнуть по кнопке с многоточием, откроется диалоговое окно. Если вы импортировали схему и плату из другой ECAD-системы, то вы, возможно, столкнетесь с той же самой проблемой, если библиотеки не содержат соответствующих данных о компонентах. Из-за этого может возникнуть проблема при попытке запустить симуляцию или создать отчет о составе изделия на плату. Altium Designer попробует подобрать соответствующую модель для компонента, но она может оказаться неточной.

Если в проекте потеряны данные для небольшого количества компонентов, то вы можете устранить проблему, просто установив потерянные библиотеки. Обратите внимание, что запись на изображении выше ссылается на определенный файл, приведенный в поле Library (см. папку AD19->Library на жестком диске). Необходимо убедиться, что название библиотеки соответствует названию, указанному в панели Properties.

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

 

Ошибка данных компонента при повторном использовании конструкции платы

 

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

Использование интегрированной библиотеки из старого проекта

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

При передаче проектных данные вы можете просто включить в пакет интегрированную библиотеку. Либо вы можете передать эту библиотеку отдельно, чтобы использовать ее позднее. Когда понадобятся данные о соответствующих компонентах, просто перетащите мышью библиотеку в Altium Designer и нажмите Install Library. Вы также можете нажать Extract Sources, чтобы получить доступ к данным библиотек PcbLib и SchLib.

 

Установка и извлечение данных из интегрированной библиотеки

 

Теперь при открытии старого файла PcbDoc в Altium Designer вы можете перейти в панель свойств любого из компонентов и указать данные из интегрированной библиотеки, которую вы создали для проекта. Таким образом, проект будет ссылаться на файл интегрированной библиотеки старого проекта, а не на библиотеку, которая отсутствует в вашей файловой структуре.

 

Установка и извлечение данных из интегрированной библиотеки

 

Простое повторное использование данных с помощью Snippets

Инструмент Snippets в Altium Designer – это превосходный способ сохранить только определенный фрагмент старого проекта и использовать его повторно для нового устройства. Вы можете выделить часть схемы и связанную с ней часть конструкции и создать блок, который затем можно легко добавить в новый проект. Этот процесс отличается от того, который был рассмотрен выше, но таким образом вам не нужно изобретать велосипед для каждого нового проекта.

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

Загрузите бесплатную пробную версию Altium Designer, чтобы увидеть, как эффективные средства управления данными могут помочь вам. Вы получите доступ к лучшим в отрасли инструментам в одной системе. Поговорите с экспертом Altium, чтобы узнать больше.

Об авторе

Zachariah Peterson


Zachariah Peterson has an extensive technical background in academia and industry. Prior to working in the PCB industry, he taught at Portland State University. He conducted his Physics M.S. research on chemisorptive gas sensors and his Applied Physics Ph.D. research on random laser theory and stability.

His background in scientific research spans topics in nanoparticle lasers, electronic and optoelectronic semiconductor devices, environmental systems, and financial analytics. His work has been published in several peer-reviewed journals and conference proceedings, and he has written hundreds of technical blogs on PCB design for a number of companies.

Больше ресурсов от Altium Designer
Предыдущая статья
Расталкивание при трассировке – как это работает и когда это нужно
Расталкивание при трассировке – как это работает и когда это нужно

Следующая статья
Новостная рассылка OnTrack: Первый взгляд на Altium Designer 20, Использование инструмента Smart Paste, Пища для ума - Ноябрь 2019
Новостная рассылка OnTrack: Первый взгляд на Altium Designer 20, Использование инструмента Smart Paste, Пища для ума - Ноябрь 2019

Первый взгляд на Altium Designer 20, Использование инструмента Smart Paste, Пища для ума