Программа для разводки печатных плат Sprint-Layout
admin 30 января 2014 г.
Печатные платы
Sprint-Layout – это очень простая, но эффективная среда разработки печатных плат и одна из самых применяемых программ русскими электронщиками и радиолюбителями. Пользуются данной программой в основном начинающие и любители. Для профессиональных радиолюбителей существуют более мощные продукты.
Sprint-Layout позволяет работать с двумя слоями печатной платы. Интерфейс программы прост и легок в освоении. Разводка печатной платы осуществляется в ручную. В библиотеке макросов большое количество самых распространенных элементов, при желании можно импортировать дополнительные элементы.
Sprint-Layout широко применяется совместно с лазерно-утюжной технологией (ЛУТ).
Программа стабильно работает в 32 и 64 разрядной системе Windows XP, Windows 2000, Windows Vista, Windows 7.
Sprint-Layout Viewer 5.0 СКАЧАТЬ
Sprint-Layout Viewer 6.0 СКАЧАТЬ
Sprint-Layout Viewer 5.0 Демоверсия СКАЧАТЬ
Sprint-Layout Viewer 6.0 Демоверсия СКАЧАТЬ
Sprint-Layout Viewer 5.0 Русская + 3300 макроса + руководство СКАЧАТЬ
Sprint-Layout Viewer 6.0 Неофициальная русская версия СКАЧАТЬ
Библиотеки макросов (официальный сайт) СКАЧАТЬ
Программы для радиолюбителей.
Sprint-Layout
Программа с простым и понятным интерфейсом предназначена для конструирования печатных плат, имеющих невысокую сложность. Используется любителями радиоэлектроники при создании плат для электронных устройств с целью автоматизации процесса проектирования.
Скачать Sprint-Layout.
Eagle
Популярная компьютерная программа, специально созданная для новичков и любителей радиоэлектроники. Позволяет вычерчивать принципиальные электрические схемы и печатные платы не выше средней сложности.
Скачать Eagle.
Отечественная русскоязычная программа предназначена как для профессионалов, так и радиолюбителей. Применяется для создания плат в ручном или автоматическом режиме. Распространяется в 2 версиях — бесплатной (с ограничениями) и платной.
Скачать DipTrace.
ExpressPCB
Бесплатная, простая в изучении и работе программа предназначена для ручного конструирования плат, имеющих малую и среднюю сложность. Имеется возможность помимо встроенной библиотеки электронных компонентов, создавать собственную базу, что сделало ее популярной среди радиолюбителей.
Скачать ExpressPCB.
Altium Designer
Профессиональное программное обеспечение для создания широкого спектра электронных плат и устройств различной сложности. Позволяет на высоком уровне осуществлять разработку и проектирование печатных плат. Применяется во многих отраслях промышленности, занимающихся электронными устройствами.
Скачать Altium Designer.

Программный продукт, который широко используют профессионалы при разработке и конструировании печатных плат различной сложности. Распространяется бесплатно, что позволяет использовать ПО на многих предприятиях народного хозяйства и в частных компаниях, которые занимаются выпуском электронных устройств.
Скачать FreePCB.
Kicad
Бесплатная русскоязычная профессиональная программа, позволяющая разрабатывать печатные платы и электрические схемы малой, средней и высокой сложности. Создавать платы и размещать на них компоненты можно в ручном и автоматическом режиме.
Скачать Kicad.
DesignSpark PCB
Бесплатная программа, которая позволяет разрабатывать электрические схемы и печатные платы электронных устройств на профессиональном уровне. Программа снабжена мощной библиотекой электронных компонентов и имеет функцию автотрассировки.
Скачать DesignSpark PCB.
PCB123
Программный продукт с помощью которого любители и профессионалы могут осуществлять проектирование и разработку схем и плат любой сложности с созданием трехмерного изображения. Программа распространяется бесплатно.
Скачать PCB123
TopoR
Платная высокопроизводительная программа, выпущенная отечественным производителем, предназначена для проектирования и изготовления плат любой сложности. Внешний вид получаемой платы можно наглядно увидеть на трехмерном изображении, которое можно построить в этой же программе.
Скачать TopoR
EDWinXP
Платное профессиональное программное обеспечение, применяемое для проектирования плат и разработки электронных устройств различной сложности. Программу можно загрузить и бесплатно, но время действия такой программы ограничено (14дней).
Скачать EDWinXP
Мощная и одна из самых первых профессиональных автоматизированных программ по проектированию печатных плат. Позволяет проектировать платы любой сложности. В настоящее время используется версия программы, которая была выпущена в 2006 году.
Скачать P-CAD
Mentor Graphics PADS
Платная профессиональная программа, создана для проектирования как легких, так и сложных односторонних, двухсторонних и многослойных плат. Функции, которые имеются в программе, позволяют моделировать, проводить различные проверки и полностью подготовить плату к производству. Существует ознакомительная версия программы, которая ограничена количеством дней ее применения (30).
Скачать Mentor Graphics PADS
PCBWeb
Бесплатное программное обеспечение предназначено для вычерчивания принципиальных электрических схем и создания печатных плат в автоматическом режиме. Имеется библиотека электронных компонентов и возможность создавать эти компоненты самостоятельно с помощью специального редактора.
Скачать PCBWeb
CometCAD
Программное обеспечение предназначено для автоматизации процесса проектирования создания плат и принципиальных электрических схем. Применяется при проектировании электронных устройств различной сложности как специалистами, так и любителями. Программа может быть установлена для ознакомительной версии и приобретена за деньги.
Скачать CometCAD
Comments are now closed for this entry
Программы для разводки печатных плат

LibrePCB — бесплатное программное обеспечение EDA для разработки печатных плат Попался на глаза новый, мощный и интуитивно понятный инструмент EDA…

Система симуляции электронных схем и проектирования печатных плат — EasyEDA EasyEDA — бесплатная, не требующая инсталляции облачная система автоматизированного проектирования электроники (EDA),…

Год/Дата Выпуска: 2015 Версия: 8.3 SP2 Build 19906 Разработчик: Labcenter Electronics Ltd. Сайт разработчика: www.labcenter.com Разрядность: 32bit Язык интерфейса: Английский…

Замечательная программа для широкого круга радиолюбителей, в данной программа можно опробовать интересную цифровую или аналоговую схему до ее реализации в…

Свежая версия знаменитой программы! Качайте на здоровье! Русифицирована! Год/Дата Выпуска: 2013 Версия: 6.0 Build 05/03/2013 + 11/03/2013 Разработчик: ABACOM Сайт…

Sprint-Layout 5.0 — простая программа для создания двухсторонних и многослойных печатных плат. Программное обеспечение включает в себя многие элементы, необходимые…
ПРОГРАММА ДЛЯ РАЗРАБОТКИ И ТЕСТИРОВАНИЯ ПЛАТ
Итак, в прошлый раз мы рассмотрели принципы создания электрической схемы с помощью KiCad. Теперь же перейдем к разработке печатной платы для нашего преобразователя. В первую очередь нужно подготовить все необходимые файлы — список связей и файл посадочных мест. «Посадочными местами» в кикаде называются изображения компонентов для печатной платы — размеры и тип корпуса, расположение выводов и т.п. Мы вернемся к ним чуть позже, а сейчас откроем уже созданную схему. Здесь нам понадобится меню «Инструменты», пункт «Сформировать список цепей».
В открывшемся окошке можно выбрать формат для сохранения списка. Остаемся на вкладке «Pcbnew» и жмем кнопку «Список цепей», сохраняем файл .net в папке с проектом. Не критично, но все же лучше, чтобы имена всех файлов проекта соответствовали имени самого проекта, в будущем это позволит не запутаться в них.
Сохранив файл списка цепей, снова заходим в меню «Инструменты» и выбираем пункт «Назначить посадочные места компонентам».
Откроется приложение CvPcb, которое тут же сообщит нам об ошибке. Догадываетесь, в чем дело? Верно, у нас просто пока нет списка посадочных мест. В сообщении об ошибке так и сказано: «Это нормально, если вы открываете новый список цепей».
Ответив «Ок», видим следующую картину:
На голубом фоне у нас расположен список компонентов с их номиналами, посадочные места пока не назначены. На зеленом фоне — список доступных посадочных мест. Обратите внимание на кнопки в верхней части окна.
Слева-направо:
- Открыть файл списка цепей — здесь можно указать конкретный .net-файл, однако мы перешли сюда прямиком из схемы, так что все уже открыто за нас.
- Сохранить файл соответствия компонентов и посадочных мест — здесь ничего объяснять не надо, простое сохранение.
- Конфигурация — на деле предлагает выбрать библиотеки, из которых мы будем брать типы корпусов. Пока оставим как есть.
- Просмотр выбранного посадочного места — в новом окошке нам покажут, как будет выглядеть выбранная деталь на плате.
- Автоматический выбор посадочных мест — по идее, должно назначать наиболее соответствующие типу детали посадочные места. На деле работает очень странно, может всему подряд прикрутить корпус какого-нибудь резистора в SMD (включая транзисторы, индикаторы и микросхемы — а потом на это же ругаться). Возможно, оно где-то настраивается, однако в небольших и средних схемах проще назначить все вручную.
- Переход к компонентам, которым еще не были назначены посадочные места.
- Переход к компонентам, которым еще не были назначены посадочные места.
- Удалить все ассоциации — иными словами, разом очистить список. Весьма полезно после автоматического выбора.
- Вывести документацию посадочных мест — сохранение получившегося списка в .pdf.
- Показать список посадочных мест, соответствующих выбранному компоненту.
- Показать список посадочных мест, соответствующих количеству выводов компонента.
- Показать список всех посадочных мест.
Разобравшись с кнопками, выделяем нужный компонент в списке и дважды кликаем на названии посадочного места, чтобы связать их. Не обязательно нажимать на каждый компонент по отдельности, можно выделить несколько одинаковых с помощью [Shift] или [Ctrl], и разом назначить им посадочное место.
Внимание, грабли! А что делать, если мы не знаем, как называется нужное посадочное место? Да ничего. Просто назначьте случайное (лишь бы количество выводов примерно совпадало), а потом в Pcbnew можно будет выбрать подходящее с помощью просмотра посадочных мест. Почему эту кнопочку (выбор просмотром то есть) нельзя было добавить в соответствующее приложение — тайна за семью печатями.
Назначив все соответствия, сохраняем файл посадочных мест и закрываем CvPcb. В окне со схемой снова идем в «Инструменты» и выбираем наконец «Создание печатной платы».
Откроется окно Pcbnew. Угадайте, какую ошибку мы увидим в первую очередь?
Здесь у нас куча всего интересного, чего, как говорится, «без пол-литры не разобрать». Наливаем пол-литра… крепкого чаю и принимаемся за дело.
Пробежимся вкратце по кнопкам на панелях:
- Настройки отображения. Выбираем показ сетки, единицы измерения, вид курсора, показывать ли соединения и заливку зон и т. п. Рекомендую включить сетку, выбрать миллиметры в качестве единиц измерения, отображать перекрестие курсора на весь экран, включить отображение связей только выбранного модуля (чтобы не запутаться в куче линий), запретить автоудаление старых дорожек и показать заливку в зонах.
- В этой группе можно выбрать ширину дорожек, диаметр отверстий и шаг сетки.
- Просмотр и редактирование модулей. Помните, как мы назначали компонентам случайные посадочные места? Для такого случая нам и пригодятся эти две кнопочки.
- Проверка правил проектирования — все ли подсоединено, не залезают ли дорожки друг на друга и т. д.
- Выбор рабочего слоя — выбираем слой, на котором мы в данный момент работаем: медь, шелкография, комментарии, изображения, размеры и т. п. К слову, некоторые действия можно производить только на определенных слоях. Например, если попробовать нарисовать дорожку цепи на слое шелкографии, то KiCad попросит нас переключиться на медь.
- Выбор слоев для автотрассировки, режим размещения компонентов (вручную или автоматически), запуск автотрассировки (встроенный не ахти, кстати), запуск автотрассировщика FreeROUTE (а вот этот показывает очень и очень хорошие результаты, правда, умеет изгибать дорожки только на 90 и 45 градусов).
- Панель инструментов: здесь можно: подсветить нужную цепь, показать все соединения компонента, добавить новые модули (то есть детали) на плату, нарисовать дорожку, добавить и залить зоны (полигоны), добавить простейшую графику и текст, поставить размеры и миру для совмещения слоев.
- В этой группе мы можем переключаться между слоями и выбирать, какие из них будут отображаться (достаточно поставить или снять нужные галочки). Кроме того, рядом с каждым слоем расположен цветной квадратик — то, какого цвета будет этот слой. Нажав на такой квадратик (а на самом деле кнопку) средней кнопкой мыши, можно выбрать цвет слоя.
Теперь, когда мы более-менее ознакомились с интерфейсом, можно приступить к работе. В первую очередь настроим правила проектирования. Заходим в меню «Настройка правил». Здесь два пункта. В «Настройке слоев» можно выбрать нужные нам слои, а также указать количество медных слоев (минимально 2, верхний можно использовать для перемычек). В «Настройке правил проектирования» указываются параметры типа минимальной ширины дорожек, минимального диаметра контактов и отверстий. Сюда нам и надо.
Для нашей простенькой платы достаточно установить зазор на 0.3 мм. (KiCad не станет создавать дорожки, если они окажутся ближе этого расстояния), стандартную ширину дорожки на 0.4 мм., диаметр и сверло переходного отверстия также на 0.4 мм. Переключимся на вкладку «Общие правила проектирования» и подправим минимальную ширину дорожки (хотя можно оставить как есть), и обязательно установим минимальные диаметр и сверло переходных отверстий на 0.4 мм. (в противном случае KiCad будет ругаться, что минимальный диаметр отверстий больше номинального). Нажимаем «Ок».
Покончив с настройкой, идем в меню «Инструменты» и выбираем пункт «Список цепей». Откроется окошко, где нам предложат открыть нетлист. Однако мы не зря давали этому файлу имя проекта, и теперь он выбрался автоматически.
Осталось только нажать кнопку «Прочитать текущий список цепей». Закрываем окошко и видим в левом верхнем углу листа вот такую кашу:
Можно, конечно, растащить все модули вручную, но есть и более удобный способ. Для начала переключимся на слой Edge.Cuts — здесь располагается контур нашей платы — и нарисуем этот самый контур при помощи инструмента «Добавить графические линии или полигоны».
Внимание, грабли! В KiCad нет нормальной системы измерителей а-ля Sprint Layout. Для удобства установим начальные координаты в нужную точку листа. В меню «Разместить» выберем пункт «Начальные координаты сетки» и кликнем мышкой на листе — в этом месте появится серое перекрестие. Не уводя с него курсор, нажмем [Пробел], чтобы установить в этом месте нулевые локальные координаты — они отображаются в строке состояния в нижней части окна (параметры dx, dy). Костыль с пробелом приходится использовать, чтобы измерить расстояние между двумя точками: наводим на одну точку, жмем [Пробел], тащим до другой точки, смотрим внизу экрана расстояние между ними. Будем надеяться, что в будущих версиях адекватный измеритель все же добавят.
Выбираем шаг сетки поудобнее, рисуем плату (квадрат примерно 30х30 мм.). Чтобы закончить рисование, дважды кликаем мышкой.
Если какие-то модули должны «оставаться на своих местах», их следует закрепить. Возьмем например нашу микросхему и перетащим ее на плату — наводим курсор и нажимаем клавишу [M] в английской раскладке (или нажимаем на компоненте правой кнопкой мыши и выбираем пункт «Переместить»).
Внимание, грабли! Будьте внимательны, KiCad может подумать, что от него требуется переместить не сам модуль, а, скажем, его обозначение или номинал. Однако в каком-то смысле это даже удобно — не приходится лезть в библиотеки, чтобы подвинуть одну-единственную надпись. Чтобы гарантированно «ухватить» весь модуль целиком, курсор следует наводить либо на контур модуля, либо на пустое пространство внутри него.
Поместив микросхему в нужную точку, наводим на нее курсор и жмем [L] (более изощренный способ — в контекстном меню выбрать пункт «Посадочное место...» -> «Редактировать параметры» -> «Зафиксировано»). «Зафиксированность» модуля внешне никак не отображается, однако при попытке переместить или повернуть его KiCad сообщит, что модуль залочен. Для разблокировки достаточно снова нажать клавишу [L]. Осталось растащить другие модули из общей кучи. Переключаем режим посадочных мест на автоматическое размещение.
Теперь наводим курсор на любой модуль, выбираем «Global move and place» -> «Autoplace all modules» (в Pcbnew встречаются еще непереведенные островки). Разрешаем переместить все незакрепленные посадочные места и ждем, пока детали установятся в начерченную нами область платы. На качество авторазмещения (и затраченное на него время) напрямую влияет шаг сетки — чем он меньше, тем больше вариантов расположения модулей рассматривается, тем дольше они ползают по плате. Поэтому, если нам просто надо расположить детали «хоть как-то, лишь бы из общей кучи не тянуть», ставим шаг сетки на максимум. Результат:
Чтобы детали не мешались и не занимали свободное место на плате, сдвинем их в сторону. Выделяем их (просто тянем мышку с зажатой левой кнопкой), как только кнопка будет отпущена, нас спросят, что именно мы хотим выделить.
Снимаем галочки с заблокированных модулей (чтобы не сдвинуть микросхему) и контура платы (чтобы не сдвинуть саму плату), жмем «Ок» и продолжаем двигать мышку — выделенные модули потянутся за ней. Еще раз щелкаем мышкой, чтобы отпустить их.
Ручное размещение модулей не представляет особых сложностей и выполняется по одному алгоритму: навести курсор, нажать клавишу [M], чтобы передвинуть, нажать клавишу [R], чтобы повернуть. Обратите внимание, что связи наших цепей автоматически притягиваются к ближайшему подходящему контактной площадке (что, впрочем, не мешает потом проложить дорожку к другой). Получаем вот такую картину:
Но мы о чем-то забыли, не так ли? Правильно, чего это у нас индуктивность и электролиты с корпусами от обычного конденсатора? Сейчас поправим! Во-первых, посмотрим, как эти самые корпуса выглядят. Переходим на просмотр модулей.
Откроется новое окно, где можно пощелкать по подключенным библиотекам модулей и посмотреть, как тот или иной модуль выглядит. Искомый электролит лежит у нас в библиотеке discret, и называется C1V5. Запоминаем это. Теперь нажимаем на любом электролите английскую клавишу [E], жмем кнопку «Изменить модуль», и через «Обзор» выбираем в качестве нового модуля «C1V5». Точно так же поступаем и со вторым конденсатором. Выбранные нами посадочные места автоматически переназначатся не только на плате, но и в общем списке посадочных мест.
Переходим к следующему этапу — исправление индуктивности. Беглый осмотр модулей показал, что выбирать не из чего. Значит, будем создавать свой модуль. С блэкджеком и… ну, вы поняли.
В открывшемся окне можно загрузить и сохранить библиотеку, с которой мы будем работать, просмотреть уже имеющиеся модули, импортировать готовый модуль или создать абсолютно новый и многое-многое другое. Описание их всех потребовало бы отдельного урока. Пока скажу только, что использовать уже имеющийся модуль имеет смысл, когда нам надо, например, немного изменить расстояние между контактными площадками транзистора или убрать неиспользуемые выводы у микросхемы. Мы нажимаем кнопку «Новый модуль».
В окошке «Обозначение модуля» пишем «L». На пустом фоне появляются надписи «VAL**» и «L», как всегда в куче. Немного растаскиваем их, чтоб не мешались. Модуль будем делать под стандартную ферритовую гантельку 6 x 8 мм. Выбрав на панели справа «Добавить окружность», рисуем в центре пустого листа круг диаметром 6 мм. Не забываем о настройках шага сетки и сверяемся с относительными координатами, при необходимости сбрасывая их на ноль клавишей пробела. Если круг получился не такой, как хотелось бы, просто нажимаем на его контуре правой кнопкой мыши и переходим: «Править» -> «Редактировать контур элемента». Затем добавляем внутрь круга контактные площадки на расстоянии 2.54 мм друг от друга. В итоге у нас получился вот такой модуль:
Осталось сохранить его — для этого закинем наш модуль в новую библиотеку.
Назовем ее inductance.mod и сохраним где-нибудь — или в папке со стандартными библиотеками KiCad, или в папке с проектом. Закрываем редактор модулей. Он может предупредить о том, что проект не был сохранен, но мы ему не поверим и откажемся от изменений. Это из-за того, что мы сохраняли компонент в новой библиотеке, а не открывали для редактирования существующую.
Возвращаемся в Pcbnew, заходим в меню «Настройки» -> «Библиотека», нажимаем кнопку «Добавить» и закидываем inductance.mod в список используемых библиотек. Pcbnew предложить сохранить проект — это нужно, чтобы новая библиотека добавилась в список файлов проекта. Сохраняем проект под тем же именем, что и было. Теперь в списке модулей появится строчка «L» — то самое обозначение, которое мы дали индуктивности. У нас получается такая плата:
Соединяем выводы деталей дорожками (кнопка на правой панели или горячие клавиши [Shift]+[X])
Обратите внимание, что контакты выбранной цепи подсвечиваются. Более того, KiCad не даст соединить контакты из разных цепей. Это позволяет исключить огромное количество ошибок. Для смены направления дорожки используется клавиша [/], а для создания переходного отверстия — [V]. Если планируется объединить какую-либо цепь с полигоном, то эту цепь удобнее оставить напоследок. Пусть у нас это будет GND. Взглянем на плату.
Чего-то по-прежнему не хватает… Точно, входов и выходов!
Осторожно, грабли! С этим в KiCad сложилась совершенно идиотская ситуация. Pcbnew не умеет ставить сквозные контактные площадки, если они не переходные! То есть до недавнего времени он это умел, но потом разработчики с какого-то перепугу решили, что «дырка не может вести в никуда». Обойти этот маразм можно, создав новый модуль, состоящий из одной-единственной контактной площадки.
Мы же поступим несколько элегантнее. Вернемся в Eeschema и создадим новый компонент. Для этого нажимаем кнопку «Редактор библиотек».
И в окне редактора выбираем «Создать новый компонент».
В окошке указываем имя и обозначение компонента. Количество элементов в корпусе оставляем равным 1.
Теперь в центре рабочего пространства у нас обнаружатся две надписи — имя и обозначение компонента. Растаскиваем их в стороны и начинаем рисовать. Выбираем на правой панели инструмент «Добавить прямоугольник...» и рисуем его между именем и обозначением компонента.
Теперь прицепим к компоненту выводы при помощи инструмента «Добавить вывод...»
Как только мы щёлкнем мышкой в рабочем поле, появится диалог настройки вывода. Присваиваем новому выводу имя (пусть будет «XT1») и номер — 1. Тип вывода устанавливаем на «Пассивный».
Точно так же приделываем и второй вывод, только теперь называем его «XT2» и номер, соответственно, ставим тоже «2». Кружок на одном из концов вывода — точка соединения с цепью, поэтому он должен быть направлен наружу. Сохраняем получившийся компонент в новой библиотеке (например «connector.lib»)…
… и загружаем его в список библиотек Eeschema через «Настройки» -> «Библиотека» -> «Добавить». Теперь в списке компонентов у нас появится «CONTACT*2» — добавляем пару таких на лист. Нумеруем их как «X1» и «X2» (клавиша [U]). Первый вывод X1 соединим с цепью +12V. Для X2 первый вывод соединяем с Vout(+28V). Вторые выводы обоих разъемов подключаем к цепи GND.
Пересохраняем список цепей («Инструменты» -> «Сформировать список цепей» -> «Список цепей» -> «Сохранить»), переходим к посадочным местам («Инструменты» -> «Назначить посадочные места компонентам») и видим, что в список добавились X1 и X2. Можно либо назначить им любое подходящее посадочное место на два контакта, либо создать новое. Я пошел простым путем и выбрал посадочные места типа «SIL-2».
Сохраняемся. В Pcbnew заходим в «Инструменты» -> «Список цепей» и нажимаем «Прочитать текущий список цепей». На листе появляются наши добавленные контакты. Затаскиваем их в область печатной платы, располагаем и соединяем дорожками с остальными модулями. Если в процессе соединения нам понадобится переставить дорожки, то на нужной следует нажать правой кнопкой, навести курсор на пункт «Удалить», и в выпадающем меню выбрать один из трех вариантов:
- Удалить сегмент — удаление части дорожки, которая идет от одного поворота до другого;
- Удалить дорожку — удаление дорожки, проложенной между выводами двух модулей;
- Удалить цепь — удаление всех дорожек, входящих в выбранную цепь.
Перед тем, как проверить плату на ошибки, зальем земляной полигон. Берем инструмент «Добавить зоны» на правой панели и щелкаем мышкой в одном из углов платы.
Появится окно параметров новой зоны. Отмечаем слой B.Cu (нижний медный слой), выбираем цепь GND, зазор устанавливаем на 0.5 мм., минимальную ширину зоны — 0.2 мм. Для сглаживания углов ставим параметр «Фаска» с размером в 3 мм. Тип соединения контактов с зоной — «Терморазгрузка» с зазором и шириной термомоста 0.5 мм. Режим заливки — «Полигон», по 32 сегмента в окружностях. Наклон контура — «Горизонтальный, вертикальный и 45 градусов». Нажимаем «Ок» и рисуем зону вдоль контура платы. Двойным щелчком завершаем рисование. На границах зоны появится штриховка, говорящая нам, что зона замкнута.
Теперь вызываем контекстное меню, нажав правую кнопку мыши и выбираем пункт «Залить и перезалить все зоны». Свободное место платы закроется полигоном, который будет соединен со всеми выводами цепи GND.
Внимание, грабли! Чтобы поменять параметры уже созданной зоны, нужно навести курсор точно на ее границу — только тогда в контекстном меню появится подменю «Зоны» с пунктом «Edit Zone Params». Также можно навести курсор на границу зоны и нажать [E]. Кроме того, заливка зон происходит не автоматически — если какой-либо модуль или дорожка были перемещены, нужно взять инструмент «Добавить зоны» и использовать «Залить и перезалить все зоны» для обновления платы.
Напоследок проверим, нет ли ошибок в нашей плате. Нажимаем кнопку «Проверка правил проектирования».
В окошке «Контроль DRC» нажимаем «Старт DRC» и наблюдаем за ходом проверки.
Проверяем вкладки «Проблемы/Маркеры» и «Не подсоединены». Пусто? Значит, ошибок нет!
Внимание, грабли! KiCad не умеет заливать зоны сеткой. Если планируется использовать ЛУТ, то имеет смысл выполнить экспорт нужных слоев в Gerber через «Файл» -> «Чертить», а затем импортировать их в Sprint Layout, и уже там выставить в параметрах полигонов перфорацию.
Обратите внимание, что все контактные площадки на нашей плате расположены на обоих медных слоях и имеют очень большие отверстия. Чтобы настроить их параметры, наведите курсор на контакт и нажмите клавишу [E], а в появившемся списке выберите пункт, начинающийся со слова «Pad». Откроется окно настройки контактной площадки. В качестве слоя вместо «Все» выбираем «B.Cu», размер отверстия выставляем равным 0.4 мм., а размер самого контакта — по вкусу (я, как правило, ставлю 1.6 мм.) Кстати, KiCad совершенно все равно, чем вы отделяете целую часть от десятичной, значения «0.4» и «0,4» одинаково допустимы.
Чтобы не менять все контактные площадки по одной, нажимаем на какой-нибудь из них правой кнопкой, выбираем строку «Pad» и заходим в пункт «Глобальная правка». В окошке выбираем оставляем галочку только на «Не изменять контактные площадки другого типа», остальные две снимаем. Заходим в «Редактор контактных площадок», и устанавливаем параметры контакта. Нажимаем «Ок», и в жмем на кнопку «Изменить контактные площадки в таких же модулях». После этого, если, например, был выбран резистор, у всех резисторов контактные площадки изменятся на выбранный тип. Также можно воспользоваться пунктом «Копировать текущие установки в эту контактную площадку», в таком случае настройки предыдущего контакта применятся к выбранному. Не забываем перезалить зоны после редактирования контактов!
Из «интересностей»: в Pcbnew есть возможность просмотреть свою плату в 3D («Просмотр» -> «3D вид»). Изначально некоторые модули не имеют собственных 3D моделей (или они есть, но слишком примитивны), но их можно добавить через вкладку «Параметры 3D» в свойствах модуля (клавиша [E]). Кроме того, в интернете находится огромное количество всевозможных моделей для всевозможных деталей. Вот так выглядит наша плата со стандартными моделями (да-да, просмотрщик 3D в KiCad туповат, и не умеет рисовать материал платы, только дорожки на ней).
Поначалу что-то может казаться сложным или вовсе непонятным, но у этой EDA довольно низкий порог вхождения, так что уже через пару дней вы будете чувствовать себя намного увереннее. Не бойтесь использовать горячие клавиши, их всегда можно посмотреть в меню «Настройки» -> «Горячие клавиши» -> «Список текущих клавиш». Вот и весь необходимый минимум, который пригодится новичку при работе с KiCad. Всем горячих паяльников и ровных дорожек! Материал подготовлен специально для сайта Radioskot — автор Витинари.
Форум по KiCad
Обсудить статью ПРОГРАММА ДЛЯ РАЗРАБОТКИ И ТЕСТИРОВАНИЯ ПЛАТ
TopoR
Высокопроизводительный автоматический трассировщик и редактор топологий печатных плат.
Благодаря собственным уникальным алгоритмам ПО Topological Router (или TopoR) выдает поразительные результаты по уменьшению длин проводников и занимаемой ими площади на платах, а также численности межслойных переходов при автотрассировке.
С помощью механизма распределённых вычислений одновременно просчитывается множество альтернативных вариантов, позволяя повысить скорость работы. Топологическая трассировка выполняется в любых направлениях и осуществляется без изломов, дугами. Отсутствие стержневых направлений уменьшает перекрестные электромагнитные помехи. Трассировщик позволяет задавать для каждой цепи минимально допустимый и желательный зазоры, при этом программа автоматически меняет ширину проводника при его проходе через узкие места или приближениям к контактам с меньшими диаметрами. Автоматически обнаруживаются и ликвидируются «клинчи» трасс. Редактор самостоятельно вычисляет геометрическую форму проводников по топологическим путям, перемещает компоненты на уже разведённой плате без потерь результатов разводки. При работе с однослойными печатными платами TopoR отыскивает вариант однослойной укладки или предлагает версию с минимальным количеством перемычек.
В данном САПР также имеется функция автоматического размещения компонентов, работающая как для всех элементов на плате, так и для выбранных в отдельном окне. Проводники любого слоя на уже оттрассированной плате можно превратить в полигоны, расширив их до максимальных размеров. Разводка подобного, полигонального, типа помогает при разработке силовых устройств. Помимо этого программа выполняет качественную трассировку современных BGA-компонентов и дифференциальных пар. Имеются функции задания ограничения задержек в цепи (включая дифференциальные пары) и механизмы для выравнивания задержек в цепях одной группы или между группами (в ручном или в автоматическом режимах).
TopoR отлично взаимодействует с другими САПР, среди которых PCAD 2000-2006, Altium Designer, DipTrace, Proteus ARES, Eagle, KiСad и другие менее известными. Система поддерживает следующие форматы: PADS ASCII PCB, PCAD ASCII PCB, DSN/SES и HKP. Результаты работ могут быть представлены в форматах Gerber, DXF и Drill.
Из недостатков ПО TopoR стоит отметить отсутствие собственных редакторов схем и библиотек, что предполагает использование сторонних САПР для подготовки печатных плат. И хотя работы по превращению софта в систему сквозного проектирования уже ведутся, в настоящий момент программа не имеет возможности менять списки цепей и править корпуса компонентов. Кроме того необходимы сторонние инструменты для анализа перекрестных помех.
Программа TopoR была разработана специалистами московской компании «Эремекс». Первая версия трассировщика увидела свет в 2001 году. Сегодня TopoR используется на крупнейших предприятиях и учебных заведениях России и стран СНГ. Преимущества софта успели оценить и за рубежом, продукт применяют в Индии, Китае, США, странах Западной Европы. Компания «Эремекс» не останавливается на достигнутом, в 2011 году был разработан уникальный пакет проектирования и симулирования электронных схем под названием SimOne, эффективно использующий в своей работе весь потенциал современных компьютеров, например, многоядерность и вычисления на GPU.
Основная лицензия программы поддерживает платы с максимальным количеством сигнальных слоев – 32 штуки. Наряду с ней предлагается широкий ряд лимитированных лицензий, отличающихся между собой количеством сигнальных слоев (от 2 до 16) и контактов (1000 или 2000). Есть бесплатная демо-версию программы TopoR. В нее входит ряд примеров и руководство пользователя.
Интерфейс, справка, руководство пользователя программного обеспечения TopoR представлены на русском языке.
САПР предназначена для установки на ОС Microsoft Windows 2000, XP, Vista и 7. Кроме этого Lite-версия может работать под Wine, а в ближайшем будущем будет добавлена полноценная поддержка Linux. Минимальные аппаратные требования программы: PC-совместимый компьютер, процессор класса Pentium III, не менее 256 МB оперативной памяти, 100 МB на жёстком диске.
Распространение программы: платная, есть бесплатная версия с ограничениями
Официальный сайт TopoR: http://www.eremex.ru
Скачать TopoR (требуется регистрация)
Обсуждение программы на форуме
DesignSpark PCB
Мощная, удобная и доступная проектная система для профессионального создания схем и печатных плат.
DesignSpark PCB может с успехом применяться как профессиональными разработчиками, так и радиолюбителями и студентами, он аналогичен другим современным программам создания электронных устройств и имеет в своей основе редактор схем и модуль разводки печатных плат. Проектная среда позволяет работать с платами площадью до одного квадратного метра, ограничений на количество листов и слоев нет. Присутствует функция автотрассировки, ее результат при необходимости можно откорректировать вручную.
Данное программное обеспечение позволяет экспортировать свою таблицу схемных соединений (то есть netlist) в Spice-симуляторы промышленного стандарта, способные проверить работу схемы на ошибки, а также выполнить разводку перед изготовлением печатной платы. Поддерживаются программы анализа электронных схем LTSpice, TINA, LSSpice и TopSpice. Специальное меню преобразует файлы в *.cir, *.net и *.sch-форматы. Группировка позволяет объединить ряд разных элементов или даже схем в одну единицу. Это относится и к инструменту автоматической разводки плат, облегчая размещение деталей. Специализированные проектные калькуляторы способны рассчитать волновое сопротивление, параметры радиаторов, погонную емкость, индуктивность и групповое время задержки разных разновидностей микрополосковых линий, ширину и толщину дорожки печатной платы с учетом допустимого нагрева, максимального тока, сопротивления, падения напряжения, а также ряд некоторых других параметров.
Благодаря наличию библиотеки 3D-моделей, в программе есть опция построения трехмерного изображения проектируемого устройства со всеми радиодеталями и возможностью произвольного вращения и масштабирования. Приложение генерирует файлы в популярные производственные форматы Gerber, DXF, Excellon, IDF, LPKF. Кроме этого, DesignSpark PCB имеет в Сети доступ к сервисам предложений изготовления печатных плат и закупу компонентов, используемых в проекте, на базе сгенерированной спецификации.
Данный программный пакет является абсолютно бесплатным. При этом он не содержит никаких ограничений ни по количеству элементов схемы, ни по времени использования. На официальном сайте в свободном доступе находится библиотека компонентов ModelSource, содержащая свыше 85 000 схем печатных плат и 35 000 трехмерных моделей, представленных более чем в 20 форматах, совместимых с самыми известными пакетами разработки электронного оборудования. При первом запуске необходимо пройти процедуру бесплатной регистрации, для чего необходим выход в интернет. Если этого не сделать, то сохранение результатов работ будет недоступно.
Программный пакет DesignSpark PCB увидел свет в июле 2010 года. Он был разработан компанией RS Components, штаб-квартира которой расположена в городе Корби (Великобритания). Пройдя путь от небольшой конторы по продаже запасных частей для радиостанции, созданной в 1937 году в Лондоне, в настоящее время RS Components имеет представительства в 27 странах мира (в том числе и в России), предлагая более 550 000 наименований различной продукции, включая все необходимые компоненты для автоматизации производства и информационных технологий, а также офисное оборудование, инструменты, измерительные устройства и справочные книги.
К сожалению русскоязычного интерфейса в DesignSpark PCB нет, программа полностью на английском.
Для работы среды проектирования достаточно маломощного персонального компьютера под управлением операционной системы Windows до 7 версии включительно.
Распространение программы: бесплатная
Официальный сайт DesignSpark PCB: http://designspark.com
Скачать DesignSpark PCB
Обсуждение программы на форуме