Проверка проекта печатной платы

Редактор PCB представляет собой среду проектирования, управляемую правилами, в которой можно задавать множество типов проектных ограничений, проверяемых для обеспечения целостности платы. Функция онлайн DRC отслеживает включенные правила в процессе работы и немедленно выделяет любые обнаруженные нарушения проекта. Кроме того, можно запустить пакетную проверку DRC, чтобы убедиться, что проект соответствует правилам, и сформировать отчет с подробным описанием включенных правил и всех обнаруженных нарушений.

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

Настройка и запуск проверки правил проектирования (DRC)

Main page: Настройка и запуск DRC

Проект проверяется на наличие нарушений путем запуска проверки правил проектирования (DRC). И онлайн-, и пакетная DRC настраиваются в диалоговом окне Design Rule Checker, которое открывается командой Tools » Design Rule Check из главного меню.

Проверка правил проектирования запускается нажатием кнопки в нижней части диалогового окна. DRC выполняется, после чего открывается панель Messages, где перечислены все обнаруженные нарушения. Если в диалоговом окне включен параметр Create Report File, в отдельной вкладке документа откроется Design Rule Verification Report. В отчете приводятся правила, включенные для проверки, количество обнаруженных нарушений и подробные сведения по каждому нарушению.

  1. Выберите команду Tools » Design Rule Check в главном меню, чтобы открыть диалоговое окно Design Rule Checker.

  2. На странице Report Options диалогового окна убедитесь, что параметр Create Report File включен.

     
     
     
     
     

  3.  
     
     
     
     

    На странице Rules To Check диалогового окна щелкните правой кнопкой мыши в области таблицы и выберите пункт Batch DRC - Used On.

  4. Отключите пакетную DRC для правил контрольных точек. Для этого выберите раздел Testpoint в дереве и снимите флажки Batch для четырех типов правил в этой категории.

     
     
     
     
     

  5. Нажмите кнопку в нижней части диалогового окна, чтобы запустить DRC. Диалоговое окно Design Rule Checker закроется, и откроется отчет. В нем будет указано (как минимум):

    • 4 нарушения Minimum Solder Mask Sliver — минимальная ширина полоски паяльной маски меньше допустимого значения.

    • 4 нарушения Clearance Constraint — измеренное значение электрического зазора между объектами на сигнальных слоях меньше заданного минимального значения.

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

    В нижней части отчета показано каждое нарушаемое правило, за которым следует список проблемных объектов. Щелкните по записи нарушения, чтобы перейти к этому объекту на PCB.
    В нижней части отчета показано каждое нарушаемое правило, за которым следует список проблемных объектов. Щелкните по записи нарушения, чтобы перейти к этому объекту на PCB.

    Обнаруженные нарушения также будут перечислены на открывшейся панели Messages

Поиск и устранение нарушений

Main page: Анализ и устранение проектных нарушений

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

Устранение нарушений Clearance

В учебном проекте имеются четыре нарушения ограничения Clearance между контактными площадками посадочных мест транзисторов. Есть два способа устранить эти нарушения:

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

  • Настроить ограничение так, чтобы допускался меньший зазор между контактными площадками посадочного места транзистора.

Поскольку зазор 0,25 мм является довольно большим, а фактический зазор очень близок к этому значению (0,22 мм), в данной ситуации хорошим решением будет настроить правила так, чтобы допускался меньший зазор. Это решение приемлемо в данном случае, поскольку единственный другой компонент со сквозными контактными площадками — это разъем, у которого площадки расположены на расстоянии 1 мм друг от друга. Если бы это было не так, лучшим решением было бы добавить второе ограничение Clearance, нацеленное только на площадки транзистора, как это было сделано для правил расширения паяльной маски.

  1. Щелкните вкладку документа PCB в верхней части рабочей области, чтобы сделать его активным документом.

  2. Выберите команду Design » Constraint Manager в главном меню, чтобы открыть Constraint Manager.

  3. В представлении Clearances окна Constraint Manager щелкните ячейку All Nets / All Nets в матрице зазоров.

  4. Измените значение TH Pad – to – TH Pad на 0,22 мм в области таблицы внизу. Для этого щелкните ячейку, введите 0.22 и нажмите Enter.

     
  5. Сохраните изменения в Constraint Manager (File » Save to PCB).

Устранение нарушений Minimum Solder Mask Sliver

Паяльная маска — это тонкий лакоподобный слой, наносимый на внешнюю поверхность платы и обеспечивающий защитное и изолирующее покрытие для меди. В маске создаются отверстия для компонентов и проводников, которые должны быть припаяны к меди. Именно эти отверстия отображаются как объекты на слое паяльной маски в редакторе PCB (обратите внимание, что слой паяльной маски задается в негативе — объекты, которые вы видите, становятся отверстиями в реальной паяльной маске).

При изготовлении паяльная маска наносится различными способами. Наименее затратный подход — нанести ее методом шелкографии на поверхность платы через маску. Чтобы учесть возможные проблемы совмещения слоев, отверстия в маске обычно делают больше контактных площадок, что отражено в значении расширения 4 mil (~0,1 мм), используемом в правиле проектирования по умолчанию.

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

Нарушение, связанное со слишком узкой перемычкой паяльной маски. Фиолетовым цветом показано расширение паяльной маски вокруг каждой контактной площадки.
Нарушение, связанное со слишком узкой перемычкой паяльной маски. Фиолетовым цветом показано расширение паяльной маски вокруг каждой контактной площадки.

Чтобы увидеть подробности нарушений минимальной ширины перемычек паяльной маски, необходимо включить отображение паяльной маски. Используйте панель View Configuration для настройки видимости слоев.

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

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

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

Чтобы устранить это нарушение, можно:

  • Увеличить окно паяльной маски, чтобы полностью убрать маску между выводами транзистора, или

  • Уменьшить минимально допустимую ширину перемычки, или

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

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

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

  1. Первый шаг — уменьшить допустимую ширину перемычки. Откройте представление All Rules в Constraint Manager, нажав соответствующую кнопку в верхней части Constraint Manager.

  2. В дереве слева найдите и выберите тип правила Solder Mask Sliver в категории Manufacturing, затем выберите существующее правило с именем MinimumSolderMaskSliver в основной области таблицы.

  3. Для такой конструкции будет приемлемо значение, равное расстоянию между площадками 0,22 мм (~8,7 mil). Измените значение Minimum Solder Mask Sliver на 0.22 в области ограничений правила.

  4. Следующий шаг — добавить правило расширения маски только для транзисторов, которое уменьшает расширение маски до нуля. Это будет означать, что окно в паяльной маске имеет тот же размер, что и площадка, а ширина перемычки паяльной маски между площадками будет равна расстоянию между площадками (0,22 мм). Щелкните тип правила Solder Mask Expansion в категории Mask в дереве слева, чтобы отобразить существующие правила этого типа. Должно быть одно правило с именем SolderMaskExpansion , которое задает значение расширения 0,1016 мм (4 mil).

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

  5. Чтобы добавить новое правило Solder Mask Expansion, щелкните правой кнопкой мыши по свободному месту в основной области таблицы и выберите Add Custom Rule в контекстном меню. Будет создано новое правило с именем SolderMaskExpansion_1.

  6. Дважды щелкните имя нового правила в основной области таблицы и введите SolderMaskExpansion_Transistor , чтобы изменить его имя.

  7. Щелкните правило, чтобы отобразить его параметры в нижней части Constraint Manager.

  8. Определите область действия нового правила. Запрос области действия можно создать с помощью функции Query Builder. Нажмите кнопку  рядом с полем Object Match и выберите команду Open Query Builder. В открывшемся диалоговом окне Building Query from Board выберите Associated with Footprint из раскрывающегося списка в столбце Condition Type / Operator, затем выберите ONSC-TO-92-3-29-11 из раскрывающегося списка в столбце Condition Value . После нажатия OK в диалоговом окне запрос HasFootprint('ONSC-TO-92-3-29-11') появится в поле Object Match .

    Javascript ID: Tutorial_CM_SolderMaskExpansion_New_Query_AD25_2
  9. Установите значения 0 для Expansion top и Expansion bottom .

  10. Сохраните изменения в Constraint Manager (File » Save to PCB).

  11. Закройте Constraint Manager, щелкнув правой кнопкой мыши по его вкладке в верхней части рабочей области и выбрав команду Close Multivibrator.PcbDoc [Constraints] в контекстном меню.

  12. Сохраните документ PCB локально, щелкнув правой кнопкой мыши по его записи на панели Projects и выбрав Save в контекстном меню.

Запуск проверки правил проектирования после устранения нарушений

Теперь снова запустите DRC, чтобы убедиться, что все нарушения устранены.

Всегда убеждайтесь, что перед генерацией выходных данных у вас есть чистый отчет Design Rule Verification Report.

  1. Откройте диалоговое окно Design Rule Checker (Tools » Design Rule Check) и убедитесь, что параметр Create Report File включен на странице Report Options.

  2. Нажмите кнопку .

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

    Если нарушения есть, устраните их, затем снова сформируйте отчет.

  4. Удалите созданный отчет DRC из проекта. Он будет сформирован в процессе выпуска проекта. Для этого найдите файл отчета под записью Generated\Documents на панели Projects, щелкните по нему правой кнопкой мыши и выберите команду Remove from Project. В открывшемся диалоговом окне Remove from project выберите параметр Delete file.

  5. Закройте все открытые в данный момент документы. Для этого щелкните правой кнопкой мыши по вкладке документа в верхней части рабочей области и выберите команду Close All Documents в контекстном меню.

  6. Сохраните проект в Workspace. Для этого нажмите элемент управления Save to Server рядом с записью проекта на панели Projects, введите содержательный комментарий в поле Comment открывшегося диалогового окна Save to Server (например, PCB design complete), затем нажмите кнопку OK .

Отлично! Вы подтвердили, что PCB соответствует ограничениям, и готовы создать чертеж PCB.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content