6.1.1 AMU3.1(3)

Проект с вариантами исполнения. Проект взят на незавершенной стадии.

На этом примере покажем как привести проект в завершенный вид. Исходный проект импортирован и размещен на сервере. Справа на картинке указана дата сохранения на сервере и вы можете скачать и посмотреть проект в этом состоянии. Далее всегда ориентируйтесь на такие картинки

Проект содержит:

Удалим из проета:

Важно: при удалении файлов выберите опцию Delete -- так файлы удалятся полностью (включая версию на сервере), и при первом открытии с сервера другими пользователями их не будет в папке проекта

Замена шаблона

При активном документе схемы откроем панель Property, вкладка General,  раздел Page Option и выберем шаблон, подготовленный нами в разделе 4.1. Шаблон подключен, но параметры не заполнены. Автор рекомендует использовать параметры проекта везде, где это возможно: так их проще контролировать.

Контекстным меню вызовем команду Project Option и откроем вкладку Parameters. В соответствии  с нашим шаблоном введем параметры проекта и параметры листа схемы как показано на рисунке слева. Вид информации в рамке  станет таким, как на рисунке ниже.

Заметим, на схеме много элементов обозначены как DNP, то есть не устанавливаемы. Это подразумевает варианты исполнения. Автор рекомендует для всех проектов делать хотя бы один вариант исполнеия и в этом случае получим следующие преимущества:

Вариант [No Variations] - это редактируемая схема, в которой указаны все компоненты

Дополнительные варианты -- Это или варианты исполнения или (если дополнительный вариант только один) основная схема. 

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

Через контекстное меню для проекта вызовем команду Variants:


В панели Project отобразятся 2 варианта: 


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

Создание библиотек

Проект уже имел завершенный PCBDOC и формально нет необходимости в библиотеке. Но мы будем делаем проект по  устанавливаем правилам:

3. Остальные параметры, в зависимости от типа компонента укажем по мере создания компонетов.

Подобные требования сформулируем и для моделей компонента . Понятно, что вряд ли компоненты  и их модели в текущем проекте будут отвечать подобным требованиям и нам следует уточнить эти требования и привести Компонеты в соответствии с такими требованиями.

Сформируем библиотеку проекта применив при открытом документе схемы команду Make Integrated Library. Она появится в соответствующем разделе  в панели Project.


Для созданной интегральной библиотеки через контекстное меню применим команду Migrate Library. 

Мы не будем настаивать параметры миграции (после нескольких миграций -- вы легко разберетесь в них). Нам нужно сделать миграцию всех компонетов и моделей, так как в нашей базе нова и там нет аналогов компонетов из этого проекта.

Нажмите на кнопку Migrate и у вас 18 компонетов будет размещено в Concord.

Подключение нового источника компонетов в проекте

Связь с компонентам из нашего сервера установлена

Массовая коррекция компонетов  на сервере


Далее действия подробно описаны в одной из статей 

Я не буду сейчас это описывать, так как при массового редактировании удобно работать с компонентами одного типа. У нас при импорте среди 18 компонетов имеется более 4 различных типов. Для новой базы и с целью изучения это лучше сделать последовательно.

Коррекция компонетов

Опустим полное описание действии по приведению проекта в вид удобный для дальнейшей демонстрации но он включал (разделы будут дополнены):

Проект в этой стадии можно найти по картинке.


Анализ  схемы

Проведем небольшой анализ схемы, сточки зрения создания вариантов исполнения  и читаемости схемы:

Таблица вариантов

Для простоты понимания создадим таблицу вариантов  Place/ Text Frame.

Обратите внимание: 

Настройка отображения вариантов исполнения

Вариант "No Variant"

Используйте  No Variants  только для редактирования схемы

Вариант "00"

Вариант "00" будет содержать сведения о всех  компонентах, которые могут иметь переменные данные в вариантах исполнения.

 Рассмотрим на примере R103 из рисунка выше.

Теперь возле компонетов появилась надпись: Var

Осталось для них только настроить надпись (параметр Value) так, то бы не страдала читаемость из-за увеличенного шрифта


Вариант "01"


Не устанавливаемые компоненты при просмотре указываются так, как мы выбрали в настройках вариантов


Вариант "02"


Active BOM

Проект, который сделан в A365 и не имеет документа Active BOM не будет полноценным.

Такой документ рекомендую иметь в каждом проекте.  Вызовем контекстное меню и применим команду Add New to Project/ ActiveBOM

Настройка Active Bom для данного проекта представлена в разделе 11. Active BOM 

Приведите в порядок список. Список следует проверять как при завершении схем так и при подготовке выходных данных

Если важные ошибки там будут содержаться-- это не позволит сделать релиз проекта.

Проверка схемы

Также и проверка схемы должна производится на разных этапах. Рассмотрим этап завершения схемы.

Вызовем контекстное меню и применим команду Validate...

Откроем панель Messages. Там находится список: 2 сообщения Warning  и одно Error. Степень проверки и тип ошибок настраивается в свойствах проекта, здесь настройку проекта мы не будем пока смотреть, и будем считать что она настроена была в исходном проекте. Относитесь ко всем ошибкам со всей ответственностью и добивайтесь, чтобы в этом окне сообщений об ошибках не было.

В данном случае 2 сообщения Warning связаны с сеткой (объекты не в сетке). Выделите строку и внизу в разделе Detail появится более детальное пояснение. Выделите там тоже строку и раскроется схема с объектом, который возможно вызывает ошибку.

Обратите внимание:  дробное значение для координаты X в данном примере не критично (объект все равно остался на линии взаимосвязи). Но если бы такое бsло по оси Y --что эта часть линии получила бы наименование по умолчанию потеряла связь с другими объектами.

Выделим объект и применим команду  Align To Grid

Также поступаем со вторым сообщением

Сообщение с ошибкой Error не имеет Detail и это означает что ошибка не в схеме, а в проекте, а именно: что-то связано с OutJob. Мы еще не включали в проект службу Job и данная ошибка не связана со схемой но давайте устраним и ее.

Для проекта вызовем контекстное меню и применим команду Project Option. Ошибка содержит текст "Managed OutputJOB" поэтому открываем именно эту вкладку. 

Похоже это на старое наследие проекта, которое не доступно  сейчас. 

Выделяем и используя кнопку Remove удаляем из настроек проекта. Еще раз проверяем проект -- Ошибок нет. Можно переходить к редактору PCB

Редакция PCB

В импортированном проекте уже была сделана расстановка и трассировка платы.

Мы не будем показывать весь инструментарий работы и у нас нет цели сделать проект качественно. Только устраним обнаруженные ошибки и подготовим PCB для создание чертежей и герберов.

При активной схеме передадим изменения на PCB.

Так как проект был импортирован, а библиотеки мы все настроили при передаче изменения  имеются сообщенzt только о замене параметров и Footprint. Некоторые из них могут изменить положение (если точка привязки и поворот отличается в библиотеке). Так как проект постоянно обновлялся-- вы можете проследить изменения по истории. Мы продолжим с состояния указанно на верхнем рисунке 

PCB Rule and Violation

Открываем редактор и видим что топологий есть. Не будем ее анализировать а просто включим на проверку тех правил, которые существуют в проекте. Применим команду  Tools/ Design Rule check.

В окне Design Rule Checker считаем, что все настроено и запускаем проверку используя кнопку Run Design Rule check.

При завершении откроется файл отчета об ошибках, там есть сведение об их общем числе 390.

Допускать ошибки мы не можем и покажем последовательность их устранения в данном проекте:

Откроем панель PCB Rule and Violation

Раздел Component Clearance Constraint 

Начинать проверку рекомендую с этого раздела. Так как сдвиг компонента для устранения ошибку может повлечь  нарушение  в других разделах.

На слое Top Courtyard мы явно видим ошибку, но ее нет в панели.

Вызываем проверку этого раздела через контекстное меню -- ошибки появляются.

Почему это произошло?

Вызываем проверку этог

 Применим команду Tools/ Design Rule check, Раскроем раздел Placement и видим, что данная проверка  отключена. Проверяем и устанавливаем флаги столбца Batch для тех проверок, которые мы будем делать во всех разделах, и запускаем повторно проверку. 

Обращаю внимание на важность этой проверки, особенно перед выпуском выходных файлов.

Установим в панели режим Mack и флаг Select, а в разделе Violation выделим одну или несколько строк. В редакторе PCB будут выделены и замаскированы объект вызывающие ошибку. 

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

Проведем импорт изменений на PCB и запустим проверку повторно -- Ошибки в разделе исчезли.  Проверим правила этого раздела (их два): Через контекстное меню для правила из раздела rules вызовем команду  Properties для первого правила. 

В окне Edit PCB Rules нажимаем кнопку Test Query.

Смело удаляйте такие правила в которых нет объектов, на которые они действуют (команда Design/ Rules -- находите правило и удаляете)

Делаем такую же операцию для второго правила:

Запусти еще раз проверку -- мы увидим еще 3 ошибки.

Это не значительное наложение контуров Courtyard.

Исправляем подвижкой компонетов.

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

Un-routed Net Constraint 

Теперь устраним все неразведенный цепи.

В проекте только одно правило и настоятельно рекомендую использовать флаг  Check for incomplete connection. Найдено 29 ошибок и вероятнее всего просто дорожки не доведены то центра. Возможно это сделано из-за обновления компонетов . Анализ позволяет сделать замену резисторов номиналом 0 Ом  с типоразмера 0603 на 1005,  их удобнее будет менять и возможно ошибка сделана при замене библиотечных компонетов. 

Меняем компоненты. Проверяем правило зазоров между компонентами.


Обратите внимание, если бы мы не включили указанный выше флаг мы могли бы пропустиь неприятную ошибку.

Clearance Constraint 

PCB малого размера и мы применим сквозные переходные отверстия диаметром 0.15мм.

Проверка выявила некоторые ошибки и устраняем их.

После последовательно проходим все разделыPCB Rule and Violation.

Minimum Solder Mask Sliver Constraint

Очевидно, здесь стоит значение по умолчанию. То есть правило для проекта не настраивалось.

Мостик 0.1 мм, как правило, гарантируют все производители и установим здесь это значение.
после установки нового значения-- ошибки исчезают

Silk to Silk Clearance Constraint

Silk to Solder Mask Clearance Constraint

На этой плате нет смыла наносить шелкографии, а значит и проверять ее. Удаляем это проверку снятием флагов.

Полностью проверяем плату: ошибок больше нет

Очистка и доработка проекта

Retraced Selected

Мы меняли правила, проект маленький допустимо сделать полную перетрассировку (для больших проектов рекомендую делать частично для выбранных классов, участков или цепей).

Программа уберет шероховатость на трассах.

Работа зависит от установленных настроек Interactive Drawing


Не стоит надеется, что все будет красиво и делаем визуально просмотр и устранения подобных артефактов. Где возможно, сделаем ширину дорожек больше.

Обозначение на PCB

Так как шелкографию мы не используем нанесем краткое обозначение на печатной плате:

Текст параметра автоматически будет отображен.  Такой подход дает легкий контроль текста обозначения на PCB большого размера.

Optimize Component Rotation 

Применим команду Tools/ Optimize Component Rotation . Все компоненты, у которых угол поворота равен 360 градусов будут иметь значение 0 градусов.

Такая операция позволит упростить работу с файлами Pock nd Place

Teadrops

Так как размер Via у нас маленький повысим технологичность производства применением команды  Tools/ Teardrops  и добавим их объектам.

После окончательно проверки DRC считаем работу по топологии завершенной

Таблицы отверстий и Layer Stack

Командой Place/ Drill Drawing и Place/ Layer Stack разместим таблицы но поле Pcb.

Шрифт, толщину линий,  столбцы с актуальной информацией.

LayerStack

Проверка и настройка  Layer Stack данного проекта проведена в разделе Layer Stack

На самом деле новый проект нужно начинать именно с подбора и настройки Layer Stack, но в данном случае проект был импортирован, а топология готова.

Чертеж в редакторе Draftsman

Обычно различают чертеж печатной платы и сборочный чертеж. 

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

Чертеж печатной платы

Добавим новый документ командой File/New/ Draftsman Document. На сервере уже есть шаблон для такого документ и воспользуемся. Новому документу присвоим название.

При открытии документа уже основные объекты в чертеже есть, однако  рамка документа требует изменения.  Сделаем их и обновим сами шаблоны документов (смотрите в раздел  Шаблоны документов Draftsman). 

Удалим  draftsman  документ из проекта и добавим новый, но используем созданный шаблон.

При подключении:

Размещаем ссылку на нужный пункт технических требований


Чертеж печатного узла

Аналогично  сделаем 

Служба JOB

Служба предназначена для настройки подготовки формирования выходных файлов.

Можно создать одну службу и все настройки разместить там.

Можно добавить к проекту несколько служб, ориентированных  на тип выходных данных.

Поступим именно таким способом, а после окончание их настройки и проверки -- разместим их на Concord в качестве шаблон, так они будут автоматически добавляется ко все проектам.

В проекте уже существуют какие то службы, мы их переименуем и настроим.

В службе Assy разместим все, что необходимо производителю для сборки печатного узла для каждого варианта исполнения, который будет заказан:

В службе CAD разместим основные файлы проекта на стадии формирования документации для архива.

В службе  FAB разместим формирование файлов для изготовление печатной платы:

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

Для данного проекта предварительная настройка служб приведена в разделе  Служба JOB 

Подключение шаблона службы с сервера

Шаблоны служб отвечают за качество выходных данных и рекомендую использовать службы, размещенные в качестве шаблона на сервере.

После создания всех служб, сделаем их шаблонами и заменим  в проекте аналогично предыдущему.

Добавление других файлов

К проекту могут быть добавлены любые документы:  рисунки, чертежи, 3D модели письма на основе которого разрабатывается проект или вносятся изменения.

Рассмотри на примере 3 документов разных типов:

Создадим эти  файлы в своих редакторах и добавим к проекту.

С этого момента будем записывать все изменения в данных  файлах

Релиз проекта

Релиз данного проекта рассмотрен в разделе Релиз проектов 

Обратите внимание. В результате релиза проекта найдены ошибки импорта и для устранения их проект был скопирован и преобразован в новый, с обозначением  AMU00_03_630