Управление выпуском проектов в системе проектирования печатных плат
Вы работали весь день и всю ночь, чтобы завершить проект платы, и теперь, наконец, последняя дорожка проведена, последнее обозначение на шелкографии передвинуто и последняя проверка правил прошла. Время пойти отдыхать, не так ли? Нет. У вас еще вагон работы по получению всех выходных файлов для производства.
Многие разработчики инструментов проектирования плат предлагают различные средства, которые упрощают пользователям создание выходных файлов. Altium Designer здесь в числе первых – формирование выходных документов для производства автоматизировано здесь с помощью файлов Output Job. Эти файлы позволяют определить, какие выходные документы вы хотите создать, и собрать их все в наборе инструкций, которым будет следовать система. После того, как вы настроили файлы Output Job, вам нужно только активировать эти инструкции, чтобы создать файлы для производства. Вы спросите, что может быть проще? На самом деле, может, и Altium превзошел сам себя здесь в плане дальнейшей автоматизацией файлов Output Job, которые все запускаются в одном процессе выпуска проектов.
Механизм Altium Designer, о котором здесь идет речь, называется Project Releaser, или средство выпуска проектов. Это средство использует файлы Output Job, которые определены как часть общего процесса выпуска.
Настройка файлов Output Job
Сначала еще раз проверим файлы Output Job. Ранее в блоге мы писали о создании и использовании файлов Output Job. Мы планируем взять очень похожие файлы Output Job и немного изменить их, чтобы показать использование средства выпуска проектов.
Мы работаем с двумя файлами Output Job: один для формирования выходных файлов для изготовления печатной платы, другой – для изготовления печатного узла. Эти два файла Output Job называются “Fabrication” и “Assembly”. Эти файлы очень просты – файл Fabrication содержит только определение файлов Gerber, а файл Assembly – только определение сборочного чертежа.
Файл Output Job для изготовления печатного узла
На изображении выше вы видите, какие выходные документы заданы в файле Output Job для изготовления печатного узла. Мы можем назначить множество других выходных документов этому файлу, но в нашем случае это будет очень простой файл, в котором задано только формирование сборочного чертежа. Также обратите внимание, что файл Output Job настроен в меню Output Management диалогового окна настроек PDF на вывод в расположение, управляемое выпуском (“Release Managed”). Вы можете задать расположения вручную для запуска самого файла Output Job, но для автоматизированного выпуска проекта мы оставим автоматическую “управляемую” настройку.
На изображении ниже вы видите, какие выходные документы заданы в файле Output Job для изготовления печатной платы. Как видно, он тоже очень простой, и здесь настроено только формирование файлов Gerber. Как и в файле Assembly, в качестве его целевого расположения задано “Released Managed”.
Файл Output Job для изготовления печатной платы
Как упоминалось ранее, в файлах Output Job можно настроить множество различных выходных документов, которые необходимо сформировать. Ниже приведен пример файла Output Job из другого проекта, где формируется PDF из контейнера PDF (выделен), а файлы Gerber и прочие документы будут формироваться в структуру папок (контейнер не выделен). При формировании множества файлов, как здесь, использование файлов Output Job может помочь сэкономить время и позволит вам не забыть о важных документах, когда вы будете создавать новый набор выходных файлов в будущем.
Пример файла Output Job со множеством документов и распечаток
Использование средства Project Releaser для управления выпуском проектов
При создании документов для изготовления с помощью файлов Output Job нужно открыть каждый файл Output Job и сформировать из него документы. Средство выпуска проектов упрощает этот процесс, поскольку оно собирает вместе все эти файлы и затем позволяет управлять ними через интуитивно понятный интерфейс. Вы можете одновременно сформировать файлы для изготовления печатной платы и печатного узла, а также все необходимые исходные данные и прочие документы. Средство выпуска также формирует данные для сборки вариантов, которые вы определили в проекте.
Чтобы начать выпуск проекта, откройте контекстное меню проекта и выберите “Project Releaser”, как показано ниже.
Команда контекстного меню проекта Altium Designer для запуска средства Project Releaser
Altium Designer обработает проектные данные, после чего будет открыта страница средства выпуска. Выпуск проекта может осуществляться в одном из двух режимов:
- Управляемый (Online) – сформированные данные будут выпущены в виде ревизий на подключенный сервер управляемых данных.
- Неуправляемый (Offline) – сформированные данные будут выпущены в папку. Вы также можете создать единый zip-файл для всех сформированных данных.
В демонстрационных целях мы используем здесь неуправляемый офлайн-режим, чтобы показать создание файлов в локальной папке.
При первом открытии средства выпуска проекта вы увидите целевые ревизии или целевые папки, в зависимости от используемого режима. Целевыми контейнерами по умолчанию являются “Source Data”, “Fabrication Data” и “Assembly Data”. Вы можете создать дополнительные целевые контейнеры, если необходимо. Здесь мы будем работать только с контейнерами по умолчанию. Необходимо включить эти контейнеры, поставив соответствующие флажки.
Сначала нажмем кнопку “Options” в нижней части окна документа. Будет открыто диалоговое окно “Project Release Options”, которое вы видите ниже.
Параметры выпуска проекта в диалоговом окне Project Releaser Options
Здесь доступны две вкладки. На первой из них зададим наши параметры. Для этой демонстрации мы убедимся, что настроены параметры неуправляемой папки и что параметры для исходных данные НЕ включены. Таким образом, мы обеспечим сохранение сформированных файлов в указанную папку и то, что исходные данные будут браться непосредственно из проекта. Средство выпуска проектов также позволяет создать один zip-архив для всех сформированных файлов вместо их сохранения в папку. В этом же меню включим параметр “Fabrication” для данных для изготовления печатной платы (раздел Fabrication Data) и параметр “Assembly” для данных для изготовления печатного узла (раздел Assembly Data).
На вкладке “Output Path” укажем папку в директории нашего проекта, в которой будут сформированы выходные файлы. Здесь зададим имя этот папки “Example Project Releaser Outputs” и нажмем OK, чтобы закрыть диалоговое окно настроек.
Далее нажмите кнопку “Prepare” в правом нижнем угле редактора. Будет запущено несколько проверок, которые позволят убедиться, что проектные данные готовы к выпуску. После их завершения будет показаны файлы, подготовленные к выпуску. Нажмите кнопку “View”, чтобы увидеть документы в их первоначальном виде: например, файлы Gerber будут открыты в редакторе CAMtastic Altium Designer, а PDF – в собственном просмотрщике, как показано ниже.
Предварительный просмотр чертежа PDF в средстве выпуска проектов Altium Designer
Это “предварительный просмотр” данных, подготовленных к формированию. Но они не будут сформированы, пока вы не проведете выпуск на финальном этапе процесса.
Выпуск проекта и формирование файлов для изготовления
В нижнем правом углу теперь находится кнопка “Release”. Нажмите эту кнопку, чтобы выпустить проект и сформировать все файлы для изготовления. По завершении процесса будут показаны сформированные данные, как изображено ниже.
Окно средства выпуска по завершении процесса
В этой демонстрации мы настроили выходную папку с именем “Example Project Releaser Outputs” в директории нашего проекта для формирования в ней выходных файлов. Это название можно видеть справа от поля “Output Folder”, как показано выше. Щелкните мышью по этой ссылке, чтобы открыть Проводник, где вы увидите структуру выходных файлов, как показано ниже.
Сформированные файлы Gerber в Проводнике
При работе в редакторе плат формирование выходных файлов также важно, как и конструирование платы, размещение компонентов и взаимодействие со схемой. При передаче данных из схемы на плату необходимо понимать, что будет необходимо создавать выходные файлы для производства. Работа над платой не должна завершаться только на вводе схемы и размещении компонентов. Используйте те средства проектирования, в которых заложено то, что посадочные места из виртуальных библиотек станут сборкой в реальном мире.
Altium Designer – это передовая система проектирования печатных плат, которая включает в себя инструменты, подобные средству выпуска проектов. Благодаря им вы можете повысить производительность и сократить вероятность появления ошибок, которые происходят при создании выходных файлов вручную. В Altium Designer есть множество других эффективных средств и функциональных возможностей, которые делают эту систему одной из лучших сред проектирования печатных плат, существующих сегодня.
Хотите узнать больше о том, как Altium может помочь при проектировании плат? Поговорите с экспертом Altium.