Найти в Дзене
Разумный мир

KiCad 6, создание контактной площадки произвольной формы

Оглавление

Очень давно, три с половиной года назад, на канале была опубликована статья о создании в KiCad контактной площадки произвольной формы. Это может потребоваться для посадочных мест некоторых компонентов, причем не всегда нестандартных. Но та старая статья была о KiCad пятой ветки, а сегодня актуальна шестая ветка. Один читатель попытался в KiCad 6 использовать описанный метод, но обнаружил, что он не работает.

Это действительно так, поскольку в KiCad 6 было внесено много изменений по сравнению с пятой веткой. При этом мы по прежнему можем создавать произвольные площадки, причем даже проще, чем раньше. Изменились действия, но суть осталась прежней. Давайте посмотрим, как это теперь делается. В качестве примера использую вот такие разрядники

Разрядники-дорожки на печатной плате. Фото мое
Разрядники-дорожки на печатной плате. Фото мое

Это фотография фрагмента печатной плата одного из приборов пожарно-охранной сигнализации. Ну суть важно, кто именно производитель и какая модель.

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

Суть осталась неизменной. Произвольная форма создается на основе обычной стандартной контактной площадки. И именно эта стандартная контактная площадка используется KiCad как точка подключения дорожек. Все остальное лишь формирует внешний вид площадки. Изменить это нельзя.

Запуск редактора посадочных мест я не буду считать отдельным шагом.

Шаг 1. Размещаем стандартную посадочную площадку

Раз все создается на основе стандартной площадки, начинать мы должны именно с ее размещения. Это может быть площадка любой формы, как SMD, так и выводная. Для примера я возьму круглую SMD площадку диаметром 1 мм

Добавляем стандартную площадку. В данном случае, круглую SMD. Иллюстрация моя
Добавляем стандартную площадку. В данном случае, круглую SMD. Иллюстрация моя

Причем я отключил создание для нее слои пасты (F.Paste) и маски (F.Mask). Паста на разрядник и не должна наноситься, а с маской разберемся позже, вручную.

Шаг 2. Переходим в режим изменения формы площадки

На приведенной выше иллюстрации можно заметить, что в свойствах площадки появилась вкладка "Примитивы сложных контактных площадок", которая пока пустая

Вкладка с примитивами сложных площадок пока пуста. Иллюстрация моя
Вкладка с примитивами сложных площадок пока пуста. Иллюстрация моя

Более того, все кнопки работы с примитивами неактивные. Закроем окно свойств площадки и перейдем в режим редактирования формы площадки. Это можно сделать двумя способами.

Первый, кликнуть по нашей площадке правой кнопкой мыши и выбрать в открывшемся меню пункт "Править графические фигуры контактной площадки"

Переход в режим редактирования формы площадки с помощью выпадающего меню. Иллюстрация моя
Переход в режим редактирования формы площадки с помощью выпадающего меню. Иллюстрация моя

Второй, выделить площадку левой кнопкой мыши и нажать Ctrl+E. Эта "горячая клавиша" указывается и в меню из первого способа.

Обратите внимание, что горячая клавиша "Е" открывает окно редактирования свойств площадки, а Ctrl+E позволяет редактировать ее форму. Так что запомнить очень легко.

Независимо от способа мы окажемся в режиме редактирования формы, о чем будет предупреждать надпись в верхней части поля редактирования

О режиме редактирования формы предупреждает надпись в верхней части поля редактирования. Иллюстрация моя
О режиме редактирования формы предупреждает надпись в верхней части поля редактирования. Иллюстрация моя

"Режим редактирования контактной площадки. Нажмите Ctrl+E еще раз для выхода". Эта же надпись подсказывает и способ возврата в обычный режим редактирования посадочного места.

Шаг 3. Рисуем нужную форму площадки

Для рисования нужно формы можно использовать все доступные графические примитивы, которые есть на панели инструментов справа от поля редактирования. Это прямая лини, дуга, прямоугольник, окружность, многоугольник. Причем прямоугольник, окружность, многоугольник могут быть и залитыми. Конечно, толщина линий настраивается.

Важно! Рисовать контактную площадку нужно в слое F.Cu. Можно использовать и элементы в других слоях, но они, естественно, будут уже не медными. Нарисуем половинку нашего разрядника

Для рисования формы площадки использован инструмент "многоугольник". Иллюстрация моя
Для рисования формы площадки использован инструмент "многоугольник". Иллюстрация моя

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

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

-7

Обратите внимание, что у нас все элементы площадки являются отдельными графическими элементами (фигурами). И мы можем их перемещать и редактировать по отдельности.

Для примера я покажу использование элементов в других слоях. Добавлю маску и вырез.

Добавление маски, что бы открыть часть площадки, и выреза в печатной плате. Иллюстрация моя
Добавление маски, что бы открыть часть площадки, и выреза в печатной плате. Иллюстрация моя

Вот так это будет выглядеть в виде 3-х мерной модели

Наша нестандартная контактная площадка в виде 3-х мерной модели. Иллюстрация моя
Наша нестандартная контактная площадка в виде 3-х мерной модели. Иллюстрация моя

Видно и вырез в печатной плате, и то, что часть контактной площадки не покрыта маской.

Я пока удалю и маску и вырез, так как их будем добавлять позже. А это была просто иллюстрация возможностей.

Шаг 4. Возвращаемся в режим редактирования посадочного места

Здесь все очень просто, нажимаем Ctrl+Е и оказывается снова в стандартном режиме редактирования посадочного места. Обратите внимание, что теперь наша площадка нестандартной формы будет выделяться как единое целое, а не как набор отдельных элементов. И номер площадки теперь размещается на всей площадке, а не на начальной стандартной

Созданная нами нестандартная контактная площадка теперь стала единым целым. Иллюстрация моя
Созданная нами нестандартная контактная площадка теперь стала единым целым. Иллюстрация моя

Давайте снова заглянем на вкладку "Примитивы сложных контактных площадок"

В списке примитивов контактной площадки появился нарисованный нами многоугольник. Иллюстрация моя
В списке примитивов контактной площадки появился нарисованный нами многоугольник. Иллюстрация моя

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

Типы примитивов, которые можно добавлять. Иллюстрация моя
Типы примитивов, которые можно добавлять. Иллюстрация моя

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

Шаг 5. Наслаждаемся результатом

Собственно говоря, наша нестандартная контактная площадка готова и статью можно заканчивать. Но я хочу еще показать использование нашей нестандартной площадки для создания "посадочного" места. Кавычки использованы, так как мы создаем компонент "разрядник", а не набор площадок для установки электронных компонентов.

Повернем нашу площадку и продублируем ее обычными инструментами редактирования посадочного места. Повернем ее на 180 градусов и разместим на расстоянии 0.3 мм от от первой площадки

Добавляем копию нашей нестандартной площадки в "посадочное место. Иллюстрация моя
Добавляем копию нашей нестандартной площадки в "посадочное место. Иллюстрация моя

Номер новой площадки такой же - 1. Но это легко изменить через окно свойств площадки. Добавим вырез между площадками, двумя электродами разрядника и уберем маску с зубцов. Это совершенно стандартные действия и я просто покажу готовый результат

Готовый разрядник в виде "посадочного" места. Иллюстрация моя
Готовый разрядник в виде "посадочного" места. Иллюстрация моя

А вот так разрядник выглядит в виде 3-х мерной модели

Готовый разрядник в виде 3-х мерной модели. Иллюстрация моя
Готовый разрядник в виде 3-х мерной модели. Иллюстрация моя

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

Момент трассировки дорожек для созданного нами разрядника. Иллюстрация моя
Момент трассировки дорожек для созданного нами разрядника. Иллюстрация моя

Хорошо видно, что дорожка действительно подключается к начальной, стандартной, контактной площадке, с которой и начиналось создание площадки нестандартной.

Заключение

В KiCad 6 тоже есть возможность создания площадок произвольной формы. Это даже проще и удобнее, чем в KiCad 5. Да, действия немного другие, но суть осталась та же самая.

Повторю, мы даже близко не обсуждаем допустимость и целесообразность использования таких разрядников! Это просто пример, и не более того.

До новых встреч!

Будет интересно!