Одна из задач, которая всегда вызывала трудности, - это перенос электронных проектов из одной среды проектирования в другую. Будь то смена инструментов проектирования или приобретение проектов у другой компании, существует ряд проблем, связанных с переносом проекта с одной программной платформы на другую, при этом сохраняя консистенцию дизайна. Это сложный и времязатратный процесс, но его необходимо выполнить.
Если у дизайнера печатных плат есть проект в формате или программе одного конкретного инструмента проектирования, такого как Designspark PCB или Kicad PCB, и он хочет использовать другой инструмент в дальнейшем. Что ему делать? Вводить ли дизайн заново в новый инструмент? Это дорого и занимает много времени, и скорее всего приведет к расхождениям в компоновке между двумя проектами.
Вместо этого мастер импорта дизайна печатных плат намного эффективнее при прямом импорте дизайна из старого инструмента проектирования в новый. Это экономит время и минимизирует шансы внесения неожиданных несоответствий в дизайн. Поэтому крайне важно, чтобы ваши инструменты проектирования обладали возможностями импорта, которые легко использовать и поддерживают широкий спектр форматов схем и компоновки печатных плат, чтобы можно было импортировать проекты из других инструментов проектирования печатных плат.
По мере того как инструменты автоматизации проектирования электроники (EDA) становятся всё более распространёнными, несколько компаний представили на рынок своё программное обеспечение для проектирования печатных плат (PCB), каждое из которых имеет свои преимущества и недостатки. Однако одной из проблем, с которой всегда было сложно справиться, является передача схемы расположения элементов на печатной плате из одной программной платформы в другую с сохранением единообразия.
Существует множество причин, по которым пользователю может потребоваться перенести проект с одной платформы на другую. Это могут быть бюджетные соображения. Возможно, руководство приняло решение перейти на новый инструмент EDA. Может быть, вы получили некоторые проекты от другой компании, которая использует другое программное обеспечение. Или, возможно, вам просто нужно открыть некоторые старые проекты из устаревшей версии вашего существующего программного обеспечения, которое уже было снято с производства. Давайте рассмотрим пару таких сценариев и их последствия.
Основная причина, по которой разработчику печатных плат (PCB) может потребоваться переключить проекты с одного инструмента на другой, заключается в том, что компания или организация, в которой он работает, приняла бизнес-решение о смене инструментов проектирования, в то время как разработчик находится в середине проекта. Когда это происходит, пользователи сталкиваются не только с вызовом необходимости изучить новый инструмент проектирования, но и с трудоемкой задачей воспроизведения всех своих проектов из старого программного обеспечения в новое. Эта процедура занимает много времени и вносит возможность несоответствия в дизайн. В частности, неопытность в новой программной среде может привести к тому, что символы схем будут перерисованы некорректно. Это, в свою очередь, может привести к ошибкам в ранее работающем дизайне.
Подобные проблемы также могут возникнуть, когда дизайнер работает над проектом, который был начат в другой компании. Представьте, что бывший клиент одного из ваших конкурентов был недоволен их работой и теперь хочет, чтобы ваша команда завершила её. Они дают вам схемы, но они были созданы в другом инструменте проектирования. Даже открыть файл документа сложно, не говоря уже о его редактировании. Если вы не будете осторожны, это может в конечном итоге задержать проект и стоить больших дополнительных денег.
Вы даже можете столкнуться с проблемами, используя свои собственные проекты и собственное программное обеспечение. Жизненный цикл проекта печатной платы может длиться через несколько поколений версий программного обеспечения. Вы обновляете старый проект и обнаруживаете, что инструмент, который использовался для создания оригинального дизайна, стал устаревшим, если не совсем устаревшим. Как внести изменения в текущую систему, не столкнувшись с множеством новых ошибок и несоответствий, которые нужно исправить?
Существует множество причин, по которым дизайнеру может потребоваться перенести схематическое изображение печатной платы с одной программной платформы на другую. И каждая из этих причин сопряжена со своими потенциальными проблемами и проблемами совместимости, которые могут привести к несоответствиям в дизайне, стоимости времени и денег. К счастью, есть решение: Altium Designer помогает дизайнерам предотвращать эти проблемы, позволяя пользователю быстро и легко импортировать схематические изображения и компоновки печатных плат из других источников без обычных ошибок и несоответствий. Это достигается с помощью Мастера импорта Altium.
Мастер импорта унифицирует процесс импорта, позволяя конструкторам печатных плат вносить макет PCB из различных инструментов проектирования печатных плат. Он проводит вас через процесс импорта, обрабатывая как схематическую часть проекта, так и часть печатной платы PCB, управляя отношениями между ними. Архитектура Мастера импорта разработана таким образом, чтобы обеспечить легкое добавление новых импортеров, не увеличивая сложность для конструктора, использующего систему. Импортеры доступны через окно легкой установки. После его активации пользователь может легко открыть Мастер импорта и просмотреть доступные опции.
Рисунок 1 - Мастер импорта
Мастер импорта устраняет многие проблемы, обычно возникающие при переводе дизайна, анализируя ваши файлы и предлагая разнообразие стандартных и рекомендуемых настроек для структуры проекта, картирования слоев, именования посадочных мест PCB и многого другого. Полная гибкость обеспечивается на всех страницах мастера, давая конструкторам печатных плат столько контроля над настройками перевода, сколько они пожелают, перед тем как приступить к собственно процессу перевода.
Один из типов проектов дизайна печатных плат, которые часто импортируются, - это проекты и дизайны PCAD. Поскольку это устаревшее программное обеспечение, которое больше не поддерживается, пользователи, владеющие проектами от PCAD, или получающие файлы PCAD от клиента, испытывают трудности даже с возможностью открыть файлы, не говоря уже о попытках воссоздать их с использованием более современной программной платформы, такой как Altium Designer. Так что же делать?
Следующие шаги импорта и процедуры основаны на конкретном дизайне в PCAD и демонстрируют концепцию того, как дизайн может быть переведен в Altium. Подобные концепции, правки, модификации и оптимизации могут быть использованы повторно для других подобных стилей дизайнов, а также для импорта из других инструментов дизайна.
Рисунок 2 - Перевод дизайнов и библиотек P-CAD
Оказавшись в мастере импорта, дизайнер может затем выбрать конкретный элемент для импорта — в данном случае, файлы дизайна и библиотек P-CAD.
Рисунок 3 - Перевод дизайнов и библиотек P-CAD
Оттуда вы можете добавить конкретные файлы схематического захвата (. Sch) или файлы печатной платы (. PCB) в импортер, где затем будет проанализированы файлы для обработки. После этого вы можете сопоставить слой конкретного инструмента проектирования (PCAD) со слоем из среды Altium Designer. Как только эти параметры будут установлены, программное обеспечение затем позволит вам выбрать директорию и подтвердить выходные файлы.
Рисунок 4 - Выходные проекты печатных плат
С помощью всего нескольких простых действий пользователь может легко перенести дизайн из PCAD в Altium Designer. И PCAD - это только один пример. Мастер импорта работает одинаково для любого другого поддерживаемого инструмента проектирования импортера.
Рисунок 5 - Проекты Мастера Импорта
Поскольку вы импортируете дизайн из одного приложения в другое, в зависимости от входного дизайна, могут возникнуть случаи, когда потребуются ручные очистки и модификации. Нет прямого автоматизированного способа провести сравнение один к одному. В данном случае, поскольку вы работаете не с двумя разными приложениями, формат данных дизайна, генерация вывода будет отличаться.
В рамках проверки валидности импортированного проекта в Altium Designer важно пройти через несколько критериев верификации, чтобы убедиться, что импортированный дизайн чист и схемы синхронизированы с печатной платой. Наиболее важными инструментами для пользователей при переносе дизайна из одного инструмента в другой являются Приказ об Инженерных Изменениях (ECO) и Связи Компонентов Проекта в Altium Designer.
Существует два способа, с помощью которых Altium Designer помогает в верификации после обработки: Приказ об Инженерных Изменениях и Связи Компонентов. Приказ об Инженерных Изменениях - это диалоговое окно, которое показывает списки модификаций, которые могут быть сделаны из одного дизайна (например, схемы) в другой дизайн (например, печатную плату). Эти изменения в дизайне требуются для удовлетворения определенных потребностей в модификации для достижения синхронизации. Это позволяет дизайнеру, после импорта, синхронизировать документ печатной платы с исходной схемой или обновить параметры компонентов непосредственно из библиотек.
Рисунок 6 - Диалоговое окно Приказа об Инженерных Изменениях
Еще один метод, который использует Altium Designer и который помогает пользователям проверять согласованность дизайна после импорта, - это Связи компонентов. Этот диалог позволяет пользователям проверять и контролировать статус связей между символами компонентов схемы и соответствующими компоновками компонентов на печатной плате. С помощью этого метода пользователь может сопоставить компоненты из одного документа с другим с использованием различных фильтров, таких как по обозначению. Пользователь также может вручную сопоставить связи между двумя импортированными документами, что позволяет гибко импортировать документы из другого файла проекта.
Рисунок 7 - Диалоговое окно редактирования связей компонентов
Как было упомянуто ранее, поскольку импорт осуществляется из одного инструмента дизайна в другой, 100% перевод проекта дизайна невозможен из-за основных различий в двух интерфейсах. По этой причине рекомендуется, чтобы пользователи выполняли ручную очистку файла печатной платы.
Вот некоторые из предложенных критериев проверки:
- Компиляция проектов в Altium Designer
- Проход по сообщениям о предупреждениях и ошибках
- Устранение предупреждений/ошибок, связанных с дизайном схемы
- Запуск Связей компонентов для автоматического сопоставления компонентов между Схемами и Печатной платой
- Синхронизация редактора PCB с дизайном схемы через Порядок инженерных изменений (ECO)
- Устранение предупреждений/ошибок, связанных с проектированием печатных плат
- Запуск проверки правил проектирования (DRC)
- Обновление ограничений правил проектирования и устранение любых неудач DRC
- Генерация документации и выходных файлов
- В конечном итоге, тщательная визуальная проверка схемы и печатной платы
Индустрия программного обеспечения для автоматизации электронного проектирования (EDA) привела к появлению множества новых программных пакетов для проектирования печатных плат, которые часто функционируют совершенно по-разному. Чем больше доступно инструментов для проектирования печатных плат, тем вероятнее, что дизайнеру придется конвертировать захват схемы из одного инструмента в другой по различным причинам. Многие дизайнеры печатных плат могут начать проект в бесплатной программе для проектирования печатных плат, такой как Kicad PCB или Designspark PCB, только чтобы обнаружить, что им требуются более продвинутые инструменты. Мастер импорта проектирования печатных плат Altium обеспечивает быстрый и легкий способ импорта проектов из других инструментов в Altium Designer, делая их совместимыми и устраняя ошибки и несоответствия. Проверяя соответствие импортированной версии с оригинальным проектом, мастер импорта проектирования печатных плат Altium Designer обеспечивает высочайший уровень точности, экономя время и деньги.