Выпуск проекта платы
Главная страница: Подробнее о выходных документах
Когда проект готов к воплощению в реальность, его необходимо выпустить, а значение процесса выпуска зачастую недооценивается.
Процесс выпуска должен быть регламентирован и надежен по своей природе, иначе при отслеживании продукта, который постоянно развивает, могут возникнуть различные подводные камни. Представьте, что вам нужно вернуться и выпустить предыдущую ревизию продукта, и вы обнаруживаете, что необходимые исходные файлы проекта не были включены в качестве слепка в этот конкретный выпуск! Да, у вас будут сформированные выходные файлы из соответствующих папок для этого выпуска – надежные файлы Gerber и остальная дополнительная информация для изготовления печатной платы и печатной платы. Но представьте, что эти "надежные" выходные данные были перезаписаны или каким-то образом испорчены. Если бы только процесс выпуска был более надежным.
Altium NEXUS отвечает на этот вызов, предлагая мощные интегрированные инструменты управления выпуском проектов. Процесс выпуска проекта платы автоматизирован, что позволяет осуществлять выпуск проектов без рисков, связанных с ручными операциями. При выпуске определенного проекта формируется слепок его исходных данных и он архивируется со всеми сформированными выходными документами. Таким образом, этот слепок представляет физический продукт, который будет изготовлен и продан компанией. Данные о выпуске хранятся в виде ревизий соответствующего серверного объекта, относящегося к проекту, на целевом сервере управляемых данных:
- PCB Project Design Item (Объект проекта платы) – слепок проекта, включающий в себя все исходные документы. Выпускается в отдельный объект на сервере, что позволяет хранить ценную интеллектуальную собственность отдельно от сформированных данных для изготовления и сборки, необходимых внешним организациям для создания изделия.
- PCB Fabrication Data Item (Объект данных для изготовления платы) – набор данных, необходимый производству для изготовления несмонтированной печатной платы.
- PCB Assembly Data Item (Объект данных для сборки платы) – набор данных, необходимый производству для монтажа платы определенными компонентами, в соответствии с составом изделия. Для базового (полностью смонтированного) проекта и для каждого заданного варианта проекта используется уникальный объект.
Общим результатом является управление выпуском проектов плат с максимальной степенью целостности. Вы отслеживаете, резервируете и управляете в системе контроля версий не только вашим проектом, но и выпусками его данных, надежным и безопасным образом.
Ключевые преимущества
- Интеграция с контролем версий. Если проект находится под контролем версий, то перед выпуском системе необходимо, чтобы все данные были актуальными и чтобы все они были зафиксированы. Так будет обеспечено, что на жестком диске инженера не будет никаких "личных копий" документов проекта, которые можно потерять. Это простое правило может сэкономить многие часы на поиск правильного набора проектных документов, которые были использованы для создания выпущенного продукта.
- 'Одноразовый выпуск'. Система позволяет произвести выпуск только в одну ревизию выбранного объекта. На практике, при успешном выпуске происходит фиксация (сохранение) выпущенных данных в соответствующую ревизию, затем ревизия закрывается. В эту ревизию больше не может быть сформировано и выпущено никаких данных.
- Автоматизированный и повторяемый процесс выпуска проекта. Выпуск в один клик – без ручных этапов и рисков. Начиная от создания слепка проектных файлов и до валидации и формирования выходных документов нет какого-либо вмешательства. Если на каком-то этапе возникает сбой процесса, выпуск прекращается. И перед финальной фиксацией данных в ревизию объекта на целевом сервере вы получаете предварительный просмотр всех сформированных данных.
-
Возможность валидации проекта как составная часть процесса выпуска. Процесс выпуска работает на основе "заблокированного" слепка исходных данных проекта (в том числе зависимых данных), и перед началом выпуска осуществляется предварительная валидация. Для дополнительной гарантии целостности проектных данных вы можете включить в процесс выпуска проверки через настроенный должным образом файл Output Job. Помимо стандартных проверок ERC для исходных схем и проверок DRC для платы доступна проверка того, что исходный проект и платы синхронизированы, а также сравнение посадочных мест на плате с посадочными местами в исходной библиотеке для обеспечения их актуальности и соответствия между собой. Если какая-либо из этих проверок не пройдет, выпуск будет прекращен.
- Перед всеми файлами, сформированными в процессе выпуска, могут быть опционально добавлены значения идентификаторов Item ID и Item Revision ID, что обеспечит отсутствие неопределенности касательно того, какая ревизия какого объекта данных будет использоваться для изготовления.
- Публикация. Есть возможность публиковать выпущенные данные непосредственно с сервера управляемых данных на общий ресурс хранения, такой как Amazon S3, FTP-сервер, Box.com или простая сетевая папка. Это способствует простой и безопасной передаче серверных данных, без предоставления доступа внешних организаций к самому серверу.
Процесс выпуска проекта платы
Связанная страница: Работа со средством выпуска Project Releaser
Сам процесс выпуска выполняется с помощью средства Project Releaser Altium NEXUS, пользовательским интерфейсом к которому является специальное представление Release.
Средство Project Releaser позволяет управлять выпуском всех типов проектов плат: неуправляемые/не в системе контроля версий, под управляемой внешней системы VCS или управляемые сервером данных – и предлагает два режима работы:
- Онлайн-режим – выпуск всех сформированных данных в ревизии объектов на активный сервер управляемых данных. Нет необходимости запоминать ревизии объектов – средство выпуска контролирует их самостоятельно. И если у вас определен процесс для выпуска в инстанцию PLM с помощью средства Project Releaser, то при активации этого процесса в представлении будет добавлен соответствующий дополнительный этап.
- Offline Mode – выпуск всех сформированных данных в структуру папок, которую можно упаковать в единый zip-архив.
Процесс выпуска в представлении Release в режиме Online Mode
является поэтапным, пункты которого находятся в левой части представления, что позволяет быстро определить, на каком этапе вы в данный момент находитесь:
- Configure Server Release – на этом этапе процесса выпуска вы задаете тип(ы) данных, которые хотите создать: исходные данные (формируются всегда), данные для изготовления печатной платы, данные для изготовления печатного узла (для базового проекта и каждого обнаруженного варианта).
- Validate Project – этот следующий этап запускается автоматически, если в назначенных файлах OutJob будет обнаружен один или несколько валидационных отчетов. Будут запущены все заданные генераторы выходных валидационных отчетов, которые определены в файле Output Job, назначенном объекту выпускаемых данных.
- Generate Data – этот следующий этап запускается автоматически. Здесь будет запущено создание всех прочих выходных документов, определенных в назначенных объектам файлах OutJob, для выпуска соответствующих объектов на сервер.
-
Review Data – после того, как все проверки пройдены и выходные данные созданы, вы можете просмотреть созданные документы на этом этапе.
- Upload Data – после подтверждения выпуска на предыдущем шаге, этот следующий этап будет запущен автоматически. Здесь представлен прогресс загрузки данных в ревизии соответствующих объектов на целевом сервере.
-
Execution Report – на этом финальном этапе предоставляется отчет о результатах выпуска. Используйте ссылки в разделе Navigation Links для быстрого доступа к связанным ревизиям объектов, содержащим выпущенные данные (данные для производства, данные для сборки, пользовательские наборы данных), в панели Explorer. Если вы вызвали Project Releaser в рамках процесса выпуска и публикации в PLM, будет представлена кнопка . Нажмите ее, чтобы продолжить рабочий процесс для публикации в PLM.
-
Publish to PLM – этот этап будет представлен только при запуске выпуска в соответствующем активированном процессе (для выпуска и последующей публикации в PLM). Этот этап запускается автоматически при нажатии кнопки на предыдущем этапе (или он запускается напрямую, если использовалась команда Prepare & Release & Publish to PLM меню кнопки ). Будет открыто диалоговое окно Login Credentials. Введите Username и Password для своей инстанции PLM instance и выерите шаблон PLM, который вы хотите использовать (будет отображен в формате
<ИнстанцияPLM>:<ШаблонПубликации>
).
С помощью средства Project Releaser вы можете легко сформировать целостный набор данных для производства. Вы также сможете изучить результаты этого формирования перед подтверждением выпуска (например, просмотрев данные Gerber/ODB++ в редакторе CAM), чтобы убедиться, что сформированные данные – это именно те данные, которые необходимы для производства платы.
Публикация выпущенных данных
Связанная страница: Работа с путями публикации
Выпущенные данные, сформированные из проекта платы (только данные для изготовления, данные для сборки, объекты проекта платы), вы можете опубликовать непосредственно с сервера управляемых данных или из файла Output Job в пространство для хранения данных, такое как Box.com, Amazon S3, FTP-сервер или общая сетевая папка. С точки зрения распространения и сотрудничества, это обеспечивает беспрецедентное преимущество в мире, где сотрудники группы проектировщиков, группы производителей и все прочие, кто вовлечен в процесс воплощения продукта, зачастую рассеяны по всему земному шару.
Для публикации нужно определить путь публикации (Publishing Destination) и затем выгрузить выпущенные данные нужной ревизии объекта по этому пути. Всех, кому необходимо узнать о новом выпуске – заводу-изготовителю в Китае, группе проектировщиков в Киеве, Станстед Абботсе и Сан-Диего и руководителю проекта, который находится в перелете где-то над Тихим океаном – можно пригласить в опубликованную папку по ссылке, для просмотра, обсуждения и использования данных, которые необходимы для создания изделия.
Публикация в PLM
Связанная страница: Интеграция с PLM
Для публикации в PLM вы также можете определять и активировать процессы. Образец определения процесса, о котором сказано далее, доступен в установке NEXUS Server как часть темы процессов Project Activities для выполнения стандартной публикации (т.е. публикации не посредством Project Releaser, как описано выше):
-
Publish to PLM (User selects) – публикация выпущенных выходных данных управляемого проекта в инстанцию интегрированной PLM, но при которой пользователь может выбрать, какие именно выходные данные будут опубликованы. Диаграмма рабочего процесса показана ниже.
Доступ к стандартным процессам публикации в PLM можно получить из Altium NEXUS с помощью меню Project » Project Activities для активного проекта.
Из веб-интерфейса NEXUS Server, доступ к определению активированного процесса можно получить со страницы Projects. Выберите нужный проект и нажмите кнопку .
Web Review
Главная страница: Web Review
Altium NEXUS позволяет осуществлять веб-просмотр и комментирование посредством концепции веб-контроля – Web Review.
Интерфейс Web Review от Altium обеспечивает универсальный доступ к документам проектов плат через стандартный веб-браузер. Web Review – это не просто просмотр документов в браузере, а эффективная веб-технология, которая позволяет пользователям осуществлять навигацию по структуре проекта, взаимодействовать с проектными документами, извлекать информацию о составных частях проекта и комментировать определенные области и объекты.
При просмотре документов качество отображения схем и плат не ухудшается из-за их веб-формата, что также обеспечивает полные возможности панорамирования и масштабирования и, в случае документов плат, высококачественное интерактивное 3D-представление платы.
Интерфейс Web Review как независимая браузерная платформа для просмотра предлагает интерактивный доступ для чтения проектных документов без необходимости открывать проект в среде редактирования. Прочие инженеры, которые работают над проектом, такие как тот, кто "владеет" им, не будут затронуты действиями в пространстве Web Review, помимо относящихся к комментариям уведомлений, где это применимо.