Дополнительные инструменты
CAM-редактор Altium Designer включает ряд инструментов, облегчающих выполнение определённых задач при работе с CAM-документом.
Расчёт площади меди
Чтобы вычислить суммарную площадь меди для выбранных объектов в текущем документе, выберите в главном меню команду Tools » Calc. Copper Area. После запуска команды курсор изменится на маленький квадрат, и вы перейдёте в режим расчёта площади меди. Процедура включает следующую последовательность действий:
- Щёлкните по объектам, которые нужно включить в расчёт, чтобы выделить их. Щелчок мимо объекта позволяет протянуть область выделения, чтобы включить в выделение несколько объектов. Выделение накапливается.
- Когда все необходимые объекты выделены, щёлкните правой кнопкой мыши. Будет создан файл отчёта (Copper Area.rpt) и открыт как активный документ в главном окне проекта. Для каждого слоя, связанного с выбранными объектами, в отчёте перечисляется площадь используемой меди в квадратных дюймах. Также приводится общая площадь меди.
Размещение заливки медью
Чтобы заполнить замкнутую границу медью, выберите в главном меню команду Tools » Copper Pour. После запуска команды курсор изменится на маленький квадрат, и вам будет предложено выбрать замкнутую границу. Замкнутыми границами могут быть окружности, прямоугольники или полилинии (если они замкнуты). Процедура включает следующую последовательность действий:
- Просто наведите курсор на границу области, которую нужно залить медью, и щёлкните. Появится диалог Copper Pour.
-
В диалоге отображается предварительный просмотр шаблона, который будет использован для заливки медью, а также значение зазора. Это значение задаёт границу отступа, чтобы заливка полностью оставалась в пределах исходного изображения. По умолчанию будет предложен последний определённый шаблон заливки. Если нужно использовать другой шаблон, нажмите кнопку Edit Pattern, чтобы открыть диалог Edit Pattern - Copper Pour. В этом диалоге задайте требуемый шаблон заливки:
- Если параметр Fill Type установлен в Polygon (Raster), то все остальные настройки в этом диалоге будут недоступны. Выбранная граница будет заполнена сплошным полигоном в соответствии с любым зазором, заданным в диалоге Copper Pour.
- Если параметр Fill Type установлен в Vector, можно выбрать между использованием сплошного изображения или Shape/Dcode. Вы можете выбрать фигуру и задать размер для заливки либо указать использование существующей апертуры. Если выбран вариант Shape/Dcode, можно задать шаг по XY для используемой фигуры.
- После задания шаблона и зазора нажмите OK , чтобы выполнить заливку медью внутри границы.
- Продолжайте выбирать следующие замкнутые границы для заливки медью или щёлкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.
Удаление площадок
Чтобы удалить изолированные и «стековые» площадки со всех внутренних сигнальных слоёв в текущем документе, выберите в главном меню команду Tools » Pad Removal. После запуска команды появится информационное окно с краткой сводкой по изолированным и стековым площадкам, обнаруженным на всех внутренних сигнальных слоях, найденных в текущем документе. После нажатия OK указанное общее количество площадок будет удалено.
Изменение расширения объекта
Команда Tools » Spread/Reduce в главном меню используется для увеличения или уменьшения «разлёта» (spread) выбранного объекта — по сути, для добавления толщины или, наоборот, утончения исходной апертуры, связанной с объектом, с последующим сохранением результата как новой апертуры.
После запуска команды курсор изменится на маленький квадрат, и вы перейдёте в режим увеличения/уменьшения. Процедура включает следующую последовательность действий:
- Выберите объект(ы), которые нужно увеличить/уменьшить. Просто наведите курсор на отдельные объекты и щёлкните, чтобы добавить их в выделение, либо используйте один из доступных инструментов выделения.
- После выделения всех объектов щёлкните правой кнопкой мыши. Появится диалог Spread/Reduce Size. В диалоге задайте величину увеличения/уменьшения, не забыв указать отрицательный знак при уменьшении. Можно выбрать размещение новых объектов на том же слое, на новом слое или на одном из существующих слоёв. Опция Delete Old Objects позволяет сохранить исходные объекты для сравнения.
- После задания параметров размера нажатие OK выполнит изменение размера для выбранного(ых) объекта(ов). Полученные формы будут добавлены как новые определения апертур — по одному для каждой различной исходной апертуры в выделении — и для каждой будут назначены Dcode, начиная с первого доступного (пустого) Dcode.
- Продолжайте увеличивать/уменьшать другие объекты или щёлкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.
«Капля» для выбранных площадок
Команда Tools » Teardrops в главном меню используется для формирования «капли» (teardrop) на выбранных площадках на трассировочных (сигнальных) слоях текущего документа. Teardrop — распространённый приём защиты от выхода сверла за пределы площадки (drill breakout) на этапе изготовления платы.
Сначала убедитесь, что трассировочные (сигнальные) слои, на которые вы хотите добавить teardrop-площадки, включены (ON) в списке Layers на панели CAMtastic .
После запуска команды курсор изменится на маленький квадрат, и вам будет предложено выбрать площадки, для которых нужно сделать teardrop. Просто наведите курсор на отдельные площадки и щёлкните, чтобы добавить их в выделение, либо используйте один из доступных инструментов выделения. Когда все нужные площадки выделены, щёлкните правой кнопкой мыши. Появится диалог Add Teardrops.
Левая половина диалога позволяет задать стиль teardrop, который нужно применить — Pad или Line. Teardrop в стиле Pad размещает площадку, вдвое меньшую исходной, в точке пересечения дорожки и площадки. Teardrop в стиле Line размещает две линии (касательные к площадке), чтобы заполнить область пересечения дорожки и площадки. При использовании стиля Line можно задать Line Offset Factor, который управляет длиной teardrop.
Правая половина диалога позволяет задать и применить различные проверки зазоров. Задайте эти ограничения по необходимости. По умолчанию каждое из них установлено в 5mil.
Поле Inflate Pads/Vias bounding Rect By используется для ускорения процесса teardrop. Увеличивая ограничивающий прямоугольник площадки, можно сократить число дорожек, рассматриваемых для teardrop, до тех, которые касаются увеличенной границы. Это можно воспринимать как грубую проверку, за которой следует точная проверка оставшихся дорожек, чтобы определить, действительно ли они соединяются с площадкой. Значение по умолчанию — 25mil/side.
После задания стиля teardrop и проверок зазоров нажатие OK запустит добавление teardrop для всех выбранных площадок. Если размещение teardrop приведёт к нарушению одной или нескольких проверок, teardrop для такой площадки добавлен не будет.
Продолжайте выбирать следующие площадки для teardrop или нажмите Esc , чтобы выйти.
Обрезка шелкографии
Команда Tools » Trim Silkscreen в главном меню используется для подрезки изображений на слое шелкографии в местах, где они заходят на площадки слоя паяльной маски.
После запуска команды появится диалог Trim Silkscreen. В этом диалоге задается зазор между изображениями шелкографии и краем площадок паяльной маски. Можно вводить положительные значения (отодвинуть шелкографию от площадки) или отрицательные (разрешить заход на площадку).
Используйте параметр Copy to New Layer для сохранения копии исходной шелкографии на новый слой. Это может быть очень полезно, когда нужно сравнить результаты операции подрезки.
После задания необходимых параметров подрезки щелчок OK выполнит подрезку.
Create & Group Parts
Команда Tools » Parts » Create & Group Parts в главном меню используется для создания и группирования одинаковых компонентов в текущем изображении проекта, что в итоге позволяет сформировать список компонентов, который затем можно экспортировать.
Сначала убедитесь, что в главном окне проекта виден только один верхний или нижний слой (например, слой Top или Bottom Solder Mask), а все остальные слои выключены (OFF).
После запуска команды курсор изменится на маленький квадрат, и появится запрос выбрать посадочное место. Процедура включает следующую последовательность действий:
- С помощью курсора выберите все площадки в конкретном посадочном месте — либо щелкая по каждой площадке отдельно, либо обведя их рамкой выделения.
- Щелкните правой кнопкой мыши — появится диалог Assign/Group Parts. В этом диалоге задайте описание посадочного места (например, DIP14), укажите его поворот и определите тип (Thru Hole или SMT).
- После задания требуемых свойств посадочного места нажмите OK. Программа будет искать идентичные посадочные места только на этом же слое, сравнивая размер, форму и ориентацию. Вокруг каждого идентичного компонента будет нарисован прямоугольник с крестом в центре. Эти прямоугольники с крестом добавляются на новый слой — Refdes_Top или Refdes_Bottom — в зависимости от того, на верхнем или нижнем слое выполняется создание компонентов. Этот слой добавляется в список Layers на панели CAMtastic.
- Продолжайте выбирать и группировать другие посадочные места или щелкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.
Assign Reference Designators
Команда Tools » Parts » Assign Ref Designators в главном меню используется для назначения позиционных обозначений всем компонентам, которые были успешно созданы/сгруппированы в текущем документе проекта.
После запуска команды курсор изменится на маленький квадрат, и появится запрос выбрать компонент. Просто наведите курсор на центр креста в сгруппированном компоненте и щелкните. Появится диалог Enter Value, в котором можно ввести позиционное обозначение, которое нужно назначить компоненту. После ввода нужного обозначения и нажатия OK обозначение появится в центре креста для данного компонента.
Продолжайте назначать позиционные обозначения другим компонентам в проекте или щелкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.
Convert Flashed Pads to Homebase Pads
Команда Tools » SMT Stencil » Homebase Pad Conversion в главном меню используется для преобразования пары «flashed» площадок в площадку homebase. Площадки homebase применяются для увеличения площади пасты (на площадку), наносимой с помощью SMT-трафарета.
После запуска команды курсор изменится на маленький квадрат, и вы перейдете в режим преобразования. Процедура включает следующую последовательность действий:
- Выберите исходную пару flashed-площадок для преобразования. Просто наведите курсор на каждую площадку в паре и щелкните.
-
Щелкните правой кнопкой мыши, чтобы открыть диалог Flash - Homebase Conversion. В этом диалоге можно:
- Задать площадку homebase, определив направление и величину фаски, применяемой к каждой из площадок в паре.
- Выбрать, где рисовать получившиеся площадки homebase: на том же слое, на новом слое или на любом из существующих слоев текущего документа.
- Доступны и другие параметры преобразования, включая возможность задать допуск flash tolerance — при поиске пар площадок, совпадающих с исходной выбранной парой, — а также выбор: оставить старые площадки или удалить их полностью.
- После задания параметров нажмите OK — вы вернетесь в главное окно проекта, и появится запрос выбрать всю область, которую следует учитывать при преобразовании. Просто обведите рамкой выделения весь проект, затем щелкните правой кнопкой мыши, когда область будет выделена. Выбранные объекты будут сравниваться с исходной выбранной парой площадок, и все найденные совпадения будут преобразованы в площадки homebase.
- Продолжайте преобразовывать другие пары flashed-площадок в площадки homebase или щелкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.
Add Epoxy Bars
Команда Tools » SMT Stencil » Add Epoxy Bars в главном меню используется для добавления эпоксидной перемычки (epoxy bar) между всеми вхождениями выбранной комбинации пары flashed-площадок в текущем документе.
После запуска команды курсор изменится на маленький квадрат, и вы перейдете в режим добавления epoxy bar. Процедура включает следующую последовательность действий:
- Выберите исходную пару flashed-площадок. Просто наведите курсор на каждую площадку в этой исходной паре и щелкните.
-
Щелкните правой кнопкой мыши, чтобы открыть диалог Add Epoxy Bars. В этом диалоге можно:
- Задать ширину и высоту epoxy bar относительно ее положения между двумя площадками.
- Выбрать, где рисовать получившиеся epoxy bar: на том же слое, на новом слое или на любом из существующих слоев текущего документа.
- Доступны и другие параметры преобразования, включая возможность задать flash tolerance — при поиске пар площадок, совпадающих с исходной выбранной парой, — а также выбор: оставить старые площадки или удалить их полностью.
- После задания параметров нажмите OK — вы вернетесь в главное окно проекта, и появится запрос выбрать всю область, которую следует учитывать при преобразовании. Просто обведите рамкой выделения весь проект, затем щелкните правой кнопкой мыши, когда область будет выделена. Выбранные объекты будут сравниваться с исходной выбранной парой площадок, и для всех найденных совпадений между ними будет размещена epoxy bar.
- Продолжайте добавлять epoxy bar или щелкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.
Создание и использование макроса
Чтобы записать новый макрос для действий, выполняемых в текущем документе, выберите в главном меню команду Macro » Start Recording . После запуска команды появится диалоговое окно Create New Macro File . Используйте это окно, чтобы указать, где и под каким именем следует сохранить новый файл скрипта макроса. После нажатия Open вы перейдёте в режим записи. Любые действия, выполняемые вами в редакторе CAMtastic, будут записаны, а соответствующие строки скрипта добавлены в файл макроса (*.bas).
Когда вы завершите выполнение всех действий, которые нужно включить в макрос, используйте команду Macro » Stop Recording, чтобы выйти из режима записи. Текущий сеанс записи макроса будет завершён, а созданный файл скрипта макроса автоматически откроется как активный документ в главном окне проектирования. Сгенерированный файл появится на панели Projects panel как свободный документ. Используемый язык сценариев — Enable Basic.
Чтобы отредактировать сгенерированный скрипт макроса, используйте команду Macro » Edit Script. После запуска команды появится диалоговое окно Open Macro File . Используйте это окно, чтобы найти и открыть файл макроса (*.bas), который вы хотите отредактировать. Файл макроса откроется как активный документ в главном окне проектирования. Затем вы можете отредактировать скрипт по мере необходимости.
Чтобы запустить указанный скрипт макроса, выберите в главном меню команду Macro » Run Script . После запуска команды появится диалоговое окно Open Macro File . Используйте это окно, чтобы найти файл макроса (*.bas), который вы хотите запустить. После нажатия Open макрос будет запущен, и содержащиеся в нём команды будут выполнены.