Анализ CAM-документа

Краткий обзор

Познакомьтесь с инструментами анализа в редакторе CAMtastic системы Altium Designer для проверки CAM-документа и работы с ним. В этой статье описано, как настроить проверку правил проектирования, просмотреть нарушения и применить доступные исправления, найти некорректные полигоны, создать производственные чертежи на основе слоев сверления, а также заполнить, очистить или сформировать границы. Кроме того, вы узнаете о командах запроса информации об объектах CAM. Читайте дальше, чтобы применять эти инструменты в собственном CAM-документе.

- Узнайте, как задать допуски для проверки правил проектирования (DRC), загрузить применимые правила проектирования печатной платы и просмотреть исправленные и оставшиеся нарушения.
- Разберитесь, как находить некорректные полигоны и работать с границами, включая требования к их заполнению и очистке.
- Узнайте, как создать производственный чертеж на основе данных сверления и получить сведения об отдельных объектах, такие как слой, D-код и тип объекта.
Узнайте больше с ИИ:

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

Чтобы выполнить проверку правил проектирования для текущего документа, выберите команду Analysis » PCB Design Check/Fix в главном меню. После запуска команды откроется диалоговое окно PCB Design Check/Fix. В нем приведены ограничения на размеры и зазоры, включая минимальную ширину контактного пояска, а также различные ограничения DFM (проектирование с учетом технологичности изготовления), такие как замыкания между питанием и землей, повторные сверления и замыкания между цепями. Выберите ограничения для проверки, введите допустимое отклонение (в милах) и укажите, должен ли редактор CAMtastic пытаться автоматически исправлять обнаруженные нарушения.

Используйте кнопки Open и Save для загрузки и сохранения настроек DRC. Настройки хранятся в файле настроек DRC CAMtastic (*.drc).

Используйте кнопку Reset для восстановления допустимых отклонений по умолчанию — 5mil для всех ограничений, связанных с размерами, кроме расстояния между компонентами (Part->Part Spacing), для которого используется значение 10mil.

Настроив параметры DRC нужным образом, нажмите OK для запуска проверки. Если список цепей проекта еще не извлечен, появится соответствующее уведомление, и перед продолжением DRC будет выполнено извлечение списка цепей. По завершении проверки откроется информационное диалоговое окно со сводкой нарушений. Для каждого проверяемого правила указывается количество нарушений Found, Fixed и Remaining .

После выполнения DRC на панели CAMtastic активируется вкладка Drc , на которой отображаются все нарушения — как исправленные, так и оставшиеся. Щелкните вложенную папку определенной категории DRC, чтобы увеличить масштаб и выделить в основной рабочей области проекта объекты, вызвавшие это нарушение. Щелкните запись нарушения на панели правой кнопкой мыши, чтобы открыть контекстное меню с командой автоматического исправления нарушения, если это возможно. Щелкните правой кнопкой мыши родительскую папку, чтобы получить доступ к команде исправления всех вложенных ошибок данного типа, для которых это возможно.

Допустимые отклонения можно редактировать непосредственно в диалоговом окне. Также можно использовать команду Analysis » Re-load DRC Rules from PCB для загрузки соответствующих допустимых отклонений (где применимо) из правил проектирования, заданных в самом документе печатной платы. После запуска команды соответствующие допустимые отклонения из правил проектирования документа печатной платы будут загружены в столбец Size (mils) диалогового окна PCB Design Check/Fix. Соответствие типов правил проектирования печатной платы проверкам DRC в диалоговом окне PCB Design Check/Fix приведено ниже:

Заданное правило проектирования печатной платы: Соответствующая проверка CAM DRC:
Минимальная ширина контактного пояска Мин. ширина контактного пояска (отверстие->контактная площадка)
Расширение паяльной маски Мин. ширина пояска (контактная площадка->маска)
Зазор Мин. зазор (контактная площадка->контактная площадка)
Зазор Мин. зазор (контактная площадка->дорожка)
Зазор Мин. зазор (дорожка->дорожка)
Ширина Мин. ширина дорожки
Минимальная ширина перемычки паяльной маски Образование перемычек припоя
Минимальная ширина перемычки паяльной маски Шелкография поверх маски

Поиск некорректных полигонов

Команда Analysis » Invalid Polygon Search используется для поиска некорректных полигонов в текущем документе. Полигоны в CAM-документе представляют собой непрерывные замкнутые контуры с растровой заливкой. Контуры с растровой заливкой не допускают наложений или нескольких общих вершин. Такие полигоны считаются некорректными и, если их не исправить, могут привести к нежелательным результатам при выводе на фотоплоттер.

После запуска команды курсор примет вид небольшого квадрата, и появится запрос «Выберите графические примитивы». Просто обведите полигоны проекта рамкой выделения или, для большей эффективности, охватите рамкой весь проект. Завершив выделение, щелкните правой кнопкой мыши. Появится информационное диалоговое окно с сообщением No Invalid Polygons were Found или n Invalid Polygons were Found. Во втором случае некорректным полигонам будет назначен следующий неиспользуемый D-код, и в рабочей области проекта они будут отображаться без заливки.

Восстановить некорректный полигон можно с помощью команды Undo.

Создание производственного чертежа по данным сверления

Чтобы создать производственный чертеж для текущего документа на основе имеющихся слоев сверления, выберите команду Analysis » Create Fab Drawing (from Drill) в главном меню. После запуска команды курсор примет вид небольшого квадрата, и появится запрос на выбор замкнутого контура печатной платы. Выберите весь контур, последовательно щелкая каждый его отрезок, а затем щелкните правой кнопкой мыши. Откроется диалоговое окно Create NC Drawing.

Диалоговое окно содержит две вкладки. На вкладке PCB Information указаны габаритные размеры печатной платы, автоматически рассчитанные по выбранному контуру, а также несколько полей для ввода сведений о компании. Вкладка PCB Drawing Size позволяет указать формат создаваемого производственного чертежа (стандартные форматы A–E).

После настройки параметров чертежа и нажатия OK создается новый слой fablayer, который добавляется в список слоев на панели CAMtastic . Этот слой становится текущим, а все остальные слои, которые ранее были включены, выключаются.

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

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

Заливка контуров

Чтобы заполнить выбранные замкнутые контуры оптимизированными линейными штрихами, выберите команду Analysis » Fill Boundaries в главном меню. После запуска команды курсор примет вид небольшого квадрата, и появится запрос на выбор замкнутых контуров, которые требуется заполнить. Наведите курсор на любой участок контура объекта и щелкните. Продолжайте добавлять объекты в выделение, а по завершении щелкните правой кнопкой мыши.

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

Задав необходимые параметры в диалоговом окне, нажмите OK для продолжения. Все выбранные контуры будут последовательно смещаться внутрь до тех пор, пока дальнейшее смещение не станет невозможным (или только один раз, если включена опция Use Single Internal Offset). Затем контуры будут заполнены линейным рисунком в соответствии с заданными параметрами.

Для использования этой команды контур должен быть корректно замкнут. Если контур создан из отрезков линий, необходимо использовать команду Join, чтобы получить корректный замкнутый контур.

Исправление контуров

Чтобы исправить контур полилинии, конечные точки которой не совпадают точно, образуя замкнутый контур, а пересекаются, выберите команду Analysis » Clean Boundaries в главном меню. После запуска команды курсор примет вид небольшого квадрата, и вам будет предложено выбрать полилинии, которые требуется исправить. Просто наведите курсор на контур каждой полилинии и щелкните.

Откроется диалоговое окно Join & Fix Polylines. Задайте в нем параметры соединения конечных точек полилиний.

Настроив необходимые параметры, нажмите OK , чтобы выполнить исправление. Появится информационное диалоговое окно с указанием количества исправленных (Closed) и неисправленных (Open) полилиний.

  • Рекомендуется использовать эту команду только для полилиний, которые должны были быть замкнутыми, но остались разомкнутыми, а их конечные точки пересекаются, а не соединяются точно.
  • Параметр Display Open Boundary Marker(s) позволяет разместить маркеры всех концов полилиний, которые не удалось исправить и которые поэтому остаются разомкнутыми, на новом слое — polyline_pro_open_markers.
  • Если некоторые контуры остались разомкнутыми, попробуйте повторить действие с увеличенным значением допуска.

Создание обводок

Чтобы создать обводки выбранных объектов в текущем документе, выберите команду Analysis » Generate Outlines в главном меню. После запуска команды курсор примет вид небольшого квадрата, и вам будет предложено выбрать объекты, для которых требуется создать обводки. Просто наведите курсор на отдельный объект и щелкните, чтобы добавить его в выборку, либо воспользуйтесь одним из доступных инструментов выделения. Выбрав все объекты, щелкните правой кнопкой мыши. Откроется диалоговое окно Vector to Outline.

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

Объекты обводки можно разместить на том же слое, на новом слое или на одном из существующих слоев. Параметр Delete Old Objects позволяет сохранить исходные объекты для сравнения.

Выберите D-код, который требуется использовать для построения обводок. Можно выбрать один из существующих D-кодов, определенных в текущем документе, либо использовать Polygon или форму по умолчанию 0.005in (0.127mm).

Настроив необходимые параметры, нажмите OK , чтобы создать обводки.

  • При просмотре документа в контурном режиме (режим Fill выключен) все объекты отображаются с одинаковой толщиной линий независимо от того, как они выглядели ранее.
  • Ширина, заданная D-кодом, видна только в режиме Fill. При создании обводок эта информация о ширине D-кода учитывается, поэтому линии, построенные с использованием разных апертур, будут различаться и в контурном режиме.

Получение информации об элементах CAM-документа

Команды подменю Analysis » Query используются для получения информации о различных элементах CAM-документа:

Перед использованием команды запроса убедитесь, что панель CAMtastic  отображается.
Все результаты измерений представлены в текущих единицах измерения рабочей области — дюймах или миллиметрах. Единицы измерения можно изменить на панели CAMtastic или на странице CAM Editor - Drawing Modes диалогового окна Preferences.
  • Analysis » Query » Object (сочетание клавиш: Q) — эта команда используется для получения информации об одном выбранном объекте в текущем документе.

    После запуска команды курсор примет вид указующей руки, и вы перейдете в режим запроса информации об объектах. Просто наведите курсор на нужный объект и щелкните. Информация об этом объекте появится на вкладке Info  панели CAMtastic . Состав информации зависит от типа объекта и может включать слой, сведения о D-коде и тип объекта.

    Продолжайте запрашивать информацию о других объектах или нажмите Esc , чтобы выйти из режима запроса.

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

  • Analysis » Query » Group — эта команда используется для получения информации о группе выбранных объектов в текущем документе.

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

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

    Информация о каждом объекте появится в отдельной папке на вкладке Info панели CAMtastic . Состав информации зависит от типа объекта и может включать сведения о слое и D-коде.

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

  • Analysis » Query » Net (сочетание клавиш: Shift+N) — эта команда используется для получения информации об одной выбранной цепи в текущем документе.

    После запуска команды курсор примет вид указующей руки, и вы перейдете в режим запроса информации о цепях. Просто наведите курсор на объект, принадлежащий нужной цепи, и щелкните. Вся цепь будет выделена, а информация о ней появится на вкладке Info панели CAMtastic . Эта информация включает имя цепи, слой, на котором она расположена, тип слоя и общую длину цепи.

    Продолжайте запрашивать информацию о других цепях или нажмите Esc , чтобы выйти из режима запроса.

  • Analysis » Query » Minimum Annular Ring — эта команда используется для получения информации о ширине контактного кольца выбранной контактной площадки.

    После запуска команды курсор примет вид указующей руки, и вы перейдете в режим запроса информации о контактном кольце. Просто наведите курсор на контактную площадку, ширину контактного кольца которой требуется узнать, и щелкните. Значения ширины контактного кольца по осям X и Y появятся на вкладке Info  панели CAMtastic .

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

Измерение расстояний

Команды подменю Analysis » Measure используются для измерения расстояний между точками, цепями и объектами в CAM-документе:

Перед использованием команды измерения убедитесь, что панель CAMtastic  отображается.
Все результаты измерений отображаются в текущих единицах измерения рабочей области — дюймах или миллиметрах. Единицы измерения можно изменить на панели CAMtastic или на странице CAM Editor - Drawing Modes диалогового окна Preferences.
  • Analysis » Measure » Point to Point (сочетание клавиш: Shift+M) — эта команда используется для измерения и отображения расстояния между любыми двумя точками в текущем документе.

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

    1. Поместите курсор в точку, от которой требуется начать измерение, и щелкните.
    2. Переместите курсор в конечную точку и щелкните еще раз. При перемещении курсора от начальной точки будет тянуться вспомогательная линия.
    3. Результаты измерения появятся на вкладке Info  панели CAMtastic : измеренное расстояние между точками, координаты начальной и конечной точек, расстояния по осям X и Y, а также угол относительно горизонтали.
    4. Продолжите измерять расстояния между другими точками или нажмите Esc  для выхода из режима измерения.
  • Analysis » Measure » Net to Net — эта команда используется для измерения и отображения кратчайшего расстояния между любыми двумя цепями в текущем документе.

    Сначала убедитесь, что список цепей проекта доступен (на вкладке Nets  панели). Возможно, сначала потребуется извлечь список цепей.

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

    1. Наведите курсор на объект, принадлежащий нужной первой цепи, и щелкните.
    2. Наведите курсор на объект, принадлежащий нужной второй цепи, и щелкните еще раз. В месте, где расстояние между двумя цепями минимально, появится соединительная линия.
    3. Результаты измерения появятся на вкладке Info  панели CAMtastic : кратчайшее расстояние между точками, координаты начальной и конечной точек соединительной линии, расстояния по осям X и Y, а также угол относительно горизонтали.
    4. Продолжите измерять расстояния между другими цепями или нажмите Esc  для выхода из режима измерения.
  • Analysis » Measure » Object to Object — эта команда используется для измерения и отображения кратчайшего расстояния между любыми двумя объектами в текущем документе.

    Сначала убедитесь, что список цепей проекта доступен (на вкладке Nets  панели). Возможно, сначала потребуется извлечь список цепей.

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

    1. Наведите курсор на первый объект и щелкните.
    2. Наведите курсор на нужный второй объект и щелкните еще раз. В месте, где расстояние между двумя объектами минимально, появится соединительная линия.
    3. Результаты измерения появятся на вкладке Info  панели CAMtastic : кратчайшее расстояние между точками, координаты начальной и конечной точек соединительной линии, расстояния по осям X и Y, а также угол относительно горизонтали.
    4. Продолжите измерять расстояния между другими объектами или нажмите Esc  для выхода из режима измерения.
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Меню
Contents
Доступность функций

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

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

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

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

Contents