Очень давно, три с половиной года назад, на канале была опубликована статья о создании в KiCad контактной площадки произвольной формы. Это может потребоваться для посадочных мест некоторых компонентов, причем не всегда нестандартных. Но та старая статья была о KiCad пятой ветки, а сегодня актуальна шестая ветка. Один читатель попытался в KiCad 6 использовать описанный метод, но обнаружил, что он не работает.
Это действительно так, поскольку в KiCad 6 было внесено много изменений по сравнению с пятой веткой. При этом мы по прежнему можем создавать произвольные площадки, причем даже проще, чем раньше. Изменились действия, но суть осталась прежней. Давайте посмотрим, как это теперь делается. В качестве примера использую вот такие разрядники
Это фотография фрагмента печатной плата одного из приборов пожарно-охранной сигнализации. Ну суть важно, кто именно производитель и какая модель.
Допустимость и целесообразность использования таких разрядников мы обсуждать не будем! В принципе не будем! Плата не моя, фотографию сделал у знакомого занимающегося ремонтом подобных устройств. Производитель Российский, имеет кучу всевозможных сертификатов.
Суть осталась неизменной. Произвольная форма создается на основе обычной стандартной контактной площадки. И именно эта стандартная контактная площадка используется KiCad как точка подключения дорожек. Все остальное лишь формирует внешний вид площадки. Изменить это нельзя.
Запуск редактора посадочных мест я не буду считать отдельным шагом.
Шаг 1. Размещаем стандартную посадочную площадку
Раз все создается на основе стандартной площадки, начинать мы должны именно с ее размещения. Это может быть площадка любой формы, как SMD, так и выводная. Для примера я возьму круглую SMD площадку диаметром 1 мм
Причем я отключил создание для нее слои пасты (F.Paste) и маски (F.Mask). Паста на разрядник и не должна наноситься, а с маской разберемся позже, вручную.
Шаг 2. Переходим в режим изменения формы площадки
На приведенной выше иллюстрации можно заметить, что в свойствах площадки появилась вкладка "Примитивы сложных контактных площадок", которая пока пустая
Более того, все кнопки работы с примитивами неактивные. Закроем окно свойств площадки и перейдем в режим редактирования формы площадки. Это можно сделать двумя способами.
Первый, кликнуть по нашей площадке правой кнопкой мыши и выбрать в открывшемся меню пункт "Править графические фигуры контактной площадки"
Второй, выделить площадку левой кнопкой мыши и нажать Ctrl+E. Эта "горячая клавиша" указывается и в меню из первого способа.
Обратите внимание, что горячая клавиша "Е" открывает окно редактирования свойств площадки, а Ctrl+E позволяет редактировать ее форму. Так что запомнить очень легко.
Независимо от способа мы окажемся в режиме редактирования формы, о чем будет предупреждать надпись в верхней части поля редактирования
"Режим редактирования контактной площадки. Нажмите Ctrl+E еще раз для выхода". Эта же надпись подсказывает и способ возврата в обычный режим редактирования посадочного места.
Шаг 3. Рисуем нужную форму площадки
Для рисования нужно формы можно использовать все доступные графические примитивы, которые есть на панели инструментов справа от поля редактирования. Это прямая лини, дуга, прямоугольник, окружность, многоугольник. Причем прямоугольник, окружность, многоугольник могут быть и залитыми. Конечно, толщина линий настраивается.
Важно! Рисовать контактную площадку нужно в слое F.Cu. Можно использовать и элементы в других слоях, но они, естественно, будут уже не медными. Нарисуем половинку нашего разрядника
Это половинка разрядника. Для рисования использован инструмент "многоугольник". Как и при обычном рисовании мы получаем точки, с помощью которых можем подредактировать форму, при необходимости. В нижней части многоугольника видно нашу начальную контактную площадку.
Можно выделить не мнгогоугольник, а начальную площадку. И отредактировать, при необходимости уже ее. Включая изменение ее формы или свойств
Обратите внимание, что у нас все элементы площадки являются отдельными графическими элементами (фигурами). И мы можем их перемещать и редактировать по отдельности.
Для примера я покажу использование элементов в других слоях. Добавлю маску и вырез.
Вот так это будет выглядеть в виде 3-х мерной модели
Видно и вырез в печатной плате, и то, что часть контактной площадки не покрыта маской.
Я пока удалю и маску и вырез, так как их будем добавлять позже. А это была просто иллюстрация возможностей.
Шаг 4. Возвращаемся в режим редактирования посадочного места
Здесь все очень просто, нажимаем Ctrl+Е и оказывается снова в стандартном режиме редактирования посадочного места. Обратите внимание, что теперь наша площадка нестандартной формы будет выделяться как единое целое, а не как набор отдельных элементов. И номер площадки теперь размещается на всей площадке, а не на начальной стандартной
Давайте снова заглянем на вкладку "Примитивы сложных контактных площадок"
И мы можем увидеть, что здесь появился нарисованный нами многоугольник. И все кнопки стали активными. И мы можем добавлять примитивы
Мы можем и редактировать использованные для площадки примитивы прямо здесь. Можем их дублировать и удалять. Я не буду описывать работу с примитивами из окна свойств площадки, здесь нет ничего сложного и вы сможете разобраться самостоятельно.
Шаг 5. Наслаждаемся результатом
Собственно говоря, наша нестандартная контактная площадка готова и статью можно заканчивать. Но я хочу еще показать использование нашей нестандартной площадки для создания "посадочного" места. Кавычки использованы, так как мы создаем компонент "разрядник", а не набор площадок для установки электронных компонентов.
Повернем нашу площадку и продублируем ее обычными инструментами редактирования посадочного места. Повернем ее на 180 градусов и разместим на расстоянии 0.3 мм от от первой площадки
Номер новой площадки такой же - 1. Но это легко изменить через окно свойств площадки. Добавим вырез между площадками, двумя электродами разрядника и уберем маску с зубцов. Это совершенно стандартные действия и я просто покажу готовый результат
А вот так разрядник выглядит в виде 3-х мерной модели
Мы закончили создание разрядника в виде посадочного места. Осталось показать, как этот разрядник будет выглядеть в редакторе печатных плат с подключенными дорожками
Хорошо видно, что дорожка действительно подключается к начальной, стандартной, контактной площадке, с которой и начиналось создание площадки нестандартной.
Заключение
В KiCad 6 тоже есть возможность создания площадок произвольной формы. Это даже проще и удобнее, чем в KiCad 5. Да, действия немного другие, но суть осталась та же самая.
Повторю, мы даже близко не обсуждаем допустимость и целесообразность использования таких разрядников! Это просто пример, и не более того.