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

Проверка/исправление проекта PCB

Чтобы выполнить проверку правил проектирования (Design Rule Check) для текущего документа, выберите в главном меню команду Analysis » PCB Design Check/Fix. После запуска команды появится диалоговое окно PCB Design Check/Fix. В диалоге перечислен ряд ограничений по размерам и зазорам — включая минимальное кольцо металлизации (annular ring) — а также различные DFM-ограничения (Design For Manufacturing), такие как короткие замыкания Power/Ground, двойные попадания сверла (Double Drill Hits) и короткие замыкания цепей (Net Shorts). Выберите, какие ограничения нужно проверять, задайте допустимый допуск (в милах) и решите, должен ли редактор CAMtastic пытаться автоматически исправлять (Auto Fix) обнаруженные нарушения.

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

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

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

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

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

Определённое правило проектирования PCB: Соответствует проверке CAM DRC:
Minimum Annular Ring Min. Annular Ring (Drill->Pad)
Solder Mask Expansion Min. Annular Ring (Pad->Mask)
Clearance Min. Clearance (Pad->Pad)
Clearance Min. Clearance (Pad->Trace)
Clearance Min. Clearance (Trace->Trace)
Width Min. Trace Width
Minimum Solder Mask Sliver Solder Bridging
Minimum Solder Mask Sliver Silkscreen Over Mask

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

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

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

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

Создание производственного чертежа (по сверловке)

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

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

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

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

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

Заполнение границ

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

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

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

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

Очистка границ

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

Появится диалог Join & Fix Polylines. Используйте его, чтобы задать параметры соединения конечных точек полилиний.

После настройки параметров нажмите OK , чтобы выполнить исправление. Появится информационное окно, сообщающее, сколько объектов polyline было исправлено (Closed) и сколько — нет (Open).

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

Генерация контуров

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

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

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

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

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

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

Запрос элементов CAM-документа

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

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

    После запуска команды курсор изменится на указывающую руку, и вы перейдете в режим запроса объектов. Просто наведите курсор на объект, по которому нужно получить информацию, и щелкните. Сведения об этом объекте появятся на вкладке Info  панели CAMtastic . Отображаемая информация зависит от типа запрашиваемого объекта и может включать: слой, сведения, связанные с Dcode, и тип объекта.

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

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

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

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

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

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

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

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

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

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

  • Analysis » Query » Minimum Annular Ring – эта команда используется для проверки кольцевого пояска (annular ring) выбранной площадки (pad).

    После запуска команды курсор изменится на указывающую руку, и вы перейдете в режим запроса кольцевого пояска. Просто наведите курсор на площадку, кольцевой поясок которой нужно проверить, и щелкните. Значения расстояний кольцевого пояска по 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 – эта команда используется для измерения и отображения кратчайшего расстояния между любыми двумя цепями (net) в текущем документе.

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

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

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

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

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

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

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

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

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

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

Content