Анализ 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. По завершении проверки появится информационное окно со сводкой нарушений. Для каждой проверки правила указываются количества нарушений Found, Fixed и Remaining .
Допустимые допуски можно редактировать прямо в диалоге. Либо можно использовать команду 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 и станут незаполненными в рабочем поле проекта.
Создание производственного чертежа (по сверловке)
Чтобы создать производственный чертёж для текущего документа, используя доступные сверловочные слои, выберите в главном меню команду Analysis » Create Fab Drawing (from Drill). После запуска команды курсор изменится на маленький квадрат, и появится запрос выбрать замкнутую границу платы. Просто выделите всю границу (по одному сегменту линии за раз), затем щёлкните правой кнопкой. Появится диалог Create NC Drawing.
Диалог разделён на две вкладки. Вкладка PCB Information содержит габаритные размеры платы — автоматически вычисленные по выбранной границе — и несколько полей, в которые можно ввести информацию о компании. Вкладка PCB Drawing Size позволяет задать размер создаваемого производственного чертежа (стандартные размеры A–E).
После задания параметров чертежа и нажатия OK создаётся новый слой — fablayer — и добавляется в список слоёв на панели CAMtastic . Этот слой становится текущим, а все остальные слои, которые были включены (ON) ранее, выключаются (OFF).
Слой содержит символы, отмечающие каждый используемый размер инструмента, и легенду с дополнительной информацией по каждому размеру отверстий, например количеством и признаком металлизации.
Заполнение границ
Чтобы заполнить выбранные замкнутые граничные объекты оптимизированными линейными штрихами, выберите в главном меню команду Analysis » Fill Boundaries. После запуска команды курсор изменится на маленький квадрат, и появится запрос выбрать замкнутые граничные объекты, которые нужно заполнить. Просто наведите курсор на часть границы объекта и щёлкните. Продолжайте добавлять объекты в выделение и по завершении щёлкните правой кнопкой.
Появится диалог Fill Boundaries. Используйте его для настройки параметров заполнения, включая выбор слоя, на котором будут размещены заливки, минимальный размер инструмента и ограничение процесса заполнения использованием одного инструмента или нескольких.
После задания параметров в диалоге нажмите OK , чтобы продолжить. Все выбранные границы будут смещаться внутрь до тех пор, пока дальнейшее смещение не станет невозможным (или только один раз, если включена опция Use Single Internal Offset). Затем границы будут заполнены линейным шаблоном в соответствии с заданными параметрами.
Очистка границ
Чтобы исправить границу объекта polyline, когда конечные точки полилинии не соприкасаются точно, образуя чистую замкнутую границу, а вместо этого пересекаются, выберите в главном меню команду Analysis » Clean Boundaries. После запуска команды курсор изменится на маленький квадрат, и появится запрос выбрать объекты polyline, которые нужно исправить. Просто наведите курсор на границу каждой полилинии и щёлкните.
Появится диалог Join & Fix Polylines. Используйте его, чтобы задать параметры соединения конечных точек полилиний.
После настройки параметров нажмите OK , чтобы выполнить исправление. Появится информационное окно, сообщающее, сколько объектов polyline было исправлено (Closed) и сколько — нет (Open).
Генерация контуров
Чтобы создать контурные границы из выбранных объектов в текущем документе, выберите в главном меню команду Analysis » Generate Outlines. После запуска команды курсор изменится на маленький квадрат, и появится запрос выбрать объекты, по которым нужно сгенерировать контуры. Просто наведите курсор на отдельные объекты и щёлкните, чтобы добавить их в выделение, либо используйте один из доступных инструментов выделения. После выбора всех объектов щёлкните правой кнопкой. Появится диалог Vector to Outline.
Верхняя часть диалога позволяет выбрать стиль создаваемого контура — сегментированный, с квадратными углами или со скруглёнными углами.
Можно выбрать размещение контурных объектов на том же слое, на новом слое или на одном из существующих слоёв. Опция Delete Old Objects позволяет сохранить исходные объекты для целей сравнения.
Выберите Dcode, который нужно использовать для отрисовки контуров. Можно выбрать один из существующих Dcode, определённых в текущем документе, либо использовать Polygon или форму по умолчанию 0.005in (0.127mm).
После задания параметров нажмите OK , чтобы сгенерировать контуры.
Запрос элементов CAM-документа
Команды подменю Analysis » Query используются для получения информации о различных элементах вашего CAM-документа:
-
Analysis » Query » Object (сочетание клавиш: Q) – эта команда используется для получения информации об одном выбранном объекте в текущем документе.
После запуска команды курсор изменится на указывающую руку, и вы перейдете в режим запроса объектов. Просто наведите курсор на объект, по которому нужно получить информацию, и щелкните. Сведения об этом объекте появятся на вкладке Info панели CAMtastic . Отображаемая информация зависит от типа запрашиваемого объекта и может включать: слой, сведения, связанные с Dcode, и тип объекта.
Продолжайте опрашивать другие объекты или нажмите Esc , чтобы выйти из режима запроса.
-
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-документе:
-
Analysis » Measure » Point to Point (сочетание клавиш: Shift+M) – эта команда используется для измерения и отображения расстояния между любыми двумя точками в текущем документе.
После запуска команды курсор изменится на маленький крестик, и вы перейдете в режим измерения. Измерение включает следующую последовательность действий:
- Установите курсор в точке, откуда нужно начать измерение, и щелкните.
- Переместите курсор в конечную точку и щелкните еще раз — при перемещении будет тянуться направляющая линия от начальной точки, чтобы вам было удобнее.
- Информация об измерении появится на вкладке Info панели CAMtastic : будет показано измеренное расстояние «точка‑точка», координаты начальной и конечной точек, расстояния по X и Y, а также угол относительно горизонтали.
- Продолжайте измерять расстояния между другими точками или нажмите Esc , чтобы выйти из режима измерения.
-
Analysis » Measure » Net to Net – эта команда используется для измерения и отображения кратчайшего расстояния между любыми двумя цепями (net) в текущем документе.
После запуска команды курсор изменится на маленький квадрат, и вы перейдете в режим измерения. Измерение включает следующую последовательность действий:
- Наведите курсор на объект, принадлежащий первой нужной цепи, и щелкните.
- Наведите курсор на объект, принадлежащий второй нужной цепи, и щелкните еще раз. В месте, где расстояние между двумя цепями минимально, появится визуальная соединительная линия.
- Информация об измерении появится на вкладке Info панели CAMtastic : будет показано это кратчайшее расстояние «точка‑точка», координаты начальной и конечной точек соединительной линии, расстояния по X и Y, а также угол относительно горизонтали.
- Продолжайте измерять расстояния между другими цепями или нажмите Esc , чтобы выйти из режима измерения.
-
Analysis » Measure » Object to Object – эта команда используется для измерения и отображения кратчайшего расстояния между любыми двумя объектами в текущем документе.
После запуска команды курсор изменится на маленький квадрат, и вы перейдете в режим измерения. Измерение включает следующую последовательность действий:
- Наведите курсор на первый объект и щелкните.
- Наведите курсор на требуемый второй объект и щелкните еще раз. В месте, где расстояние между двумя объектами минимально, появится визуальная соединительная линия.
- Информация об измерении появится на вкладке Info панели CAMtastic : будет показано это кратчайшее расстояние «точка‑точка», координаты начальной и конечной точек соединительной линии, расстояния по X и Y, а также угол относительно горизонтали.
- Продолжайте измерять расстояния между другими объектами или нажмите Esc , чтобы выйти из режима измерения.