Руководство пользователя

Авторские права на данный документ © 2010-2015 принадлежит его разработчикам (соавторам), перечисленным ниже. Вы можете распространять и/или изменять его в соответствии с правилами лицензии GNU General Public License (http://www.gnu.org/licenses/gpl.html), версии 3 или более поздней, или лицензии типа Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0/), версии 3.0 или более поздней.

Все торговые знаки этого руководства принадлежат его владельцам.

Соавторы

Jean-Pierre Charras, Fabrizio Tappero, Wayne Stambaugh.

Перевод

KiCad Russian Team
Барановский Константин <baranovskiykonstantin@gmail.com>, 2016 - адаптация к новому формату документации, обновление, дополнение перевода.

Обратная связь

Просьба оставлять все комментарии и замечания на следующих ресурсах:

Дата публикации

22 мая 2015 года

1. Знакомство c CvPcb

Приложение CvPcb позволяет назначать компонентам схемы соответствующие посадочные места, которые будут использоваться при проектировании печатной платы. Информация о назначенных посадочных местах добавляется в файл списка цепей (netlist), который, в свою очередь, создаётся из программы Eeschema.

При создании файла списка цепей из Eeschema посадочные места печатной платы будут назначены только для тех компонентов схемы, у которых заполнено соответствующее поле (Посадочное место).

В общем случае посадочные места можно назначить компонентам с помощью редактора схем, путём заполнения поля Посадочное место или с помощью редактора библиотек при создании компонента.

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

Компонентам можно назначать соответствующие посадочные места как вручную, так и автоматически, используя файлы эквивалентности (.equ - файлы). Файлы эквивалентности это наглядные таблицы, где каждому компоненту сопоставлено определённое посадочное место.

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

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

CvPcb запускается только из Eeschema, на верхней панели инструментов, и не важно как была запущена Eeschema, из менеджера проектов KiCad или отдельно.

Вызывать CvPcb лучше из Eeschema, запущенной из менеджера проектов KiCad, по следующим причинам:

  • CvPcb нужен файл конфигурации проекта чтобы знать какие библиотеки посадочных мест загружать.

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

При запуске CvPcb из Eeschema, запущенной из менеджера проектов KiCad, все эти нюансы решаются автоматически.

Внимание
В общем случае, можно запускать CvPcb из отдельно запущенной Eeschema, но только учитывайте, что в любом открытом файле схемы, рядом с которым нет файла проекта, могут отсутствовать назначенные посадочные места из-за отсутствия нужных библиотек в настройках CvPcb. Такая же проблема может возникнуть при отсутствии в директории с файлом схемы файла fp-lib-table, в котором указаны библиотеки посадочных мест относящихся к данному проекту.

2. Возможности CvPcb

2.1. Ручное и автоматическое назначение

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

3. Запуск CvPcb

CvPcb можно запустить только из программы редактирования схем Eeschema, нажав кнопку:

Calling CvPcb

Eeschema автоматически передаст нужные данные (перечень компонентов и посадочных мест) в CvPcb. Не нужно ничего обновлять (кроме случая, когда новые компоненты ещё не обозначены), просто запустите CvPcb.

4. Элементы управления CvPcb

4.1. Основное окно

На изображении ниже показано основное окно программы CvPcb.

Основное окно программы CvPcb.

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

4.2. Панель инструментов

Панель инструментов

Верхняя панель инструментов предоставляет простой доступ к следующим командам:

images/icons/save.png

Передать (сохранить) назначенные посадочные места в Eeschema (в виде значения полей посадочного места компонентов).

images/icons/config.png

Вызов диалогового окна настройки библиотек CvPcb.

images/icons/show_footprint.png

Просмотр выбранного посадочного места.

images/icons/left.png

Переход к предыдущему компоненту с ещё неназначенным посадочным местом.

images/icons/right.png

Переход к следующему компоненту с ещё неназначенным посадочным местом.

images/icons/auto_association.png

Автоматически назначить посадочные места компонентам используя файл эквивалентности.

images/icons/delete_association.png

Удалить все назначения посадочных мест.

images/icons/datasheet.png

Открыть документацию (PDF) для выбранного посадочного места с помощью программы просмотра *.pdf-файлов, установленной по умолчанию.

images/icons/filter_component.png

Включить или выключить фильтрацию списка посадочных мест, согласно фильтрам посадочных мест выбранного компонента.

images/icons/filter_pincount.png

Включить или выключить фильтрацию списка посадочных мест по количеству выводов выбранного компонента.

images/icons/filter_library.png

Включить или выключить фильтрацию списка посадочных мест, ограничившись только выбранной библиотекой посадочных мест.

4.3. Горячие клавиши основного окна

В следующей таблице перечислены горячие клавиши основного окна:

Стрелка вправо / Tab

Переход к следующей панели справа. Переход к первой панели, если активна последняя.

Стрелка влево

Переход к следующей панели слева. Переход к последней панели, если активна первая.

Стрелка вверх

Выбор предыдущего элемента в списке.

Стрелка вниз

Выбор следующего элемента в списке.

Page Up

Выбор элемента, расположенного на одну страницу выше текущего.

Page Down

Выбор элемента, расположенного на одну страницу ниже текущего.

Home

Выбор первого элемента текущего списка.

End

Выбор последнего элемента текущего списка.

4.4. Настройка CvPcb

меню настроек

CvPcb может автоматически закрывать своё окно после сохранения назначенных посадочных мест, если нужно.

Вызов пункта «Менеджер библиотек посадочных мест» в меню «Настройки» откроет диалог конфигурации библиотек.

В зависимости от версии CvPcb, управление библиотеками производится двумя разными способами:

  • Обычный способ управления, используя *.mod-файлы и список файлов библиотеки.

  • Новый формат «Pretty» использует один файл для каждого посадочного места. В нем используются списки папок. Каждая папка с .pretty в конце имени является библиотекой. Также, при использовании этого метода управления библиотеками посадочных мест можно добавлять оригинальные библиотеки из других САПР, таких как GEDA/GPCB или Eagle, использующих файлы в xml-формате.

5. Управление библиотеками посадочных мест

5.1. Важное замечание:

Эта часть относится только к версиям KiCad позднее декабря 2013 года

5.2. Таблицы библиотек посадочных мест

Начиная с декабря 2013 года, Pcbnew и CvPcb используют новый механизм управления библиотеками, основанный на таблицах библиотек посадочных мест, который позволяет напрямую использовать библиотеки посадочных мест следующих форматов:

  • Обычные библиотеки посадочных мест KiCad (.mod-файлы)

  • Библиотеки посадочных мест в новом формате KiCad - .pretty, расположенные на компьютере (папки с расширением .pretty, содержащие .kicad_mod-файлы)

  • Библиотеки посадочных мест в новом формате KiCad - .pretty, расположенные на сервере Github

  • Библиотеки GEDA (папки с .fp-файлами)

  • Библиотеки посадочных мест Eagle

Замечание
  • Редактирование доступно только для библиотек посадочных мест в формате KiCad .pretty, расположенных на ПК.

  • Библиотеки в других форматах доступны только для чтения.

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

диалог таблицы библиотек

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

Это позволяет CvPcb использовать посадочные места с одинаковыми именами, но расположенными в разных библиотеках, и при этом быть уверенным в том, что посадочное место будет загружено из нужной библиотеки. К тому же, это позволяет CvPcb использовать библиотеки от других редакторов печатных плат, таких как Eagle или GEDA.

5.2.1. Общая таблица библиотек посадочных мест

Общая таблица библиотек посадочных мест содержит перечень библиотек, которые доступны всегда, независимо от параметров загруженного в данный момент проекта. Эта таблица хранится в домашней папке пользователя в файле fp-lib-table. Точное расположение данного файла зависит от используемой операционной системы.

5.2.2. Таблица библиотек посадочных мест проекта

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

5.2.3. Первоначальная настройка

При первом запуске Pcbnew или CvPcb и отсутствии файла общей таблицы библиотек посадочных мест fp-lib-table в домашней папке пользователя, Pcbnew или CvPcb попытается копировать туда таблицу библиотек по умолчанию из системной папки шаблонов KiCad.

Если стандартная fp-lib-table не найдётся, то будет создана пустая таблица библиотек посадочных мест в домашней папке пользователя. В таком случае, пользователь может самостоятельно скопировать нужный файл fp-lib-table или отредактировать его вручную.

Таблица библиотек посадочных мест включает множество стандартных библиотек, которые устанавливаются вместе с KiCad.

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

(Загрузка большого количества библиотек может занять некоторое время)

5.2.4. Добавление элементов таблицы

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

Каждому элементу таблицы должно быть присвоено уникальное имя.

Это имя не обязательно должно соответствовать имени файла библиотеки или папке, в которой она расположена. В уникальном имени нельзя использовать символ двоеточия «:». Для каждой библиотеки нужно указать верный путь и/или имя файла, в зависимости от её типа. Пути могут быть абсолютными, относительными или построенными с применением переменных окружения (об этом будет рассказано далее).

Тип подключаемой библиотеки нужно указать в соответствующей колонке таблицы, для корректного считывания. На данный момент KiCad может считывать библиотеки посадочных мест следующих типов: KiCad legacy (обычный), KiCad Pretty (новый), Eagle и GEDA.

В таблице также имеется колонка Описание, куда можно ввести комментарий для каждой библиотеки. Колонка Параметры пока не используется, так что её заполнение никак не повлияет на считывание библиотек этого типа.

Пожалуйста, учтите, что нельзя создавать элементы с одинаковым уникальным именем в одной и той же таблице. Но можно создать элемент таблицы проекта с таким же именем как и в общей таблице библиотек посадочных мест. Библиотеки из таблицы проекта предпочтительнее библиотек из общей таблицы библиотек, при наличии одноимённых элементов. При добавлении библиотек в таблицу проекта, файл fp-lib-table с этими библиотеками будет сохранен в той же папке, что и файл списка цепей, открытый в данный момент.

5.2.5. Использование переменных окружения

Одно из самых мощных свойств таблицы библиотек посадочных мест - это применение переменных окружения. Можно определить путь к своим библиотекам в виде переменной окружения. Переменные окружения указываются в пути библиотеки посадочных мест с применением синтаксиса ${ENV_VAR_NAME}.

По умолчанию при запуске KiCad определяются две переменные окружения:

  • KIPRJMOD - всегда содержит путь к текущему проекту и не может быть изменена.

  • KISYSMOD - содержит путь к стандартным библиотекам посадочных мест, которые устанавливаются вместе с KiCad.

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

Если загружен файл списка цепей, CvPcb определяет KIPRJMOD на основе пути к этому файлу (путь к проекту).

Pcbnew таким же образом определяет переменные окружения при загрузке файла печатной платы.

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

5.2.6. Использование плагина GitHub

GitHub - это специальный плагин, который предоставляет интерфейс для получения доступа (только для чтения) к удалённому GitHub репозиторию с посадочными местами в pretty формате и, опционально, предоставляет возможность «Копировать при записи» (COW - Copy On Write) сохраняя посадочные места на компьютере для возможности их дальнейшего редактирования. Следовательно, «Git Hub» плагин используется только для чтения библиотек посадочных мест из удалённых репозиториев https://github.com. Чтобы добавить в таблицу библиотеку использующую GitHub нужно в колонке Путь библиотеки указать правильный URL адресс GitHub репозитория.

Например:

или

Обычно адреса репозиториев GitHub строятся таким образом:

В колонке «Тип плагина» нужно выбрать «GitHub». Чтобы включить опцию «Копировать при записи» (COW), нужно ввести allow_pretty_writing_to_this_dir в колонке «Параметры». Этот параметр служит эквивалентом «Пути библиотеки» для сохранения локальных копий изменённых посадочных мест, загруженных из репозитория GitHub. Сохранённые в этой директории посадочные места будут совмещаться с остальными элементами репозитория GitHub, доступными только для чтения, образуя единственную библиотеку посадочных мест. Если же данная опция отсутствует - все посадочные места из GitHub репозитория будут доступны только для чтения. Но, если эта опция присутствует в свойствах GitHub библиотеки, то все изменённые посадочные места будут сохранятся в локальную *.pretty папку на компьютере. Заметьте, в удалённой части библиотеки данного типа, расположенной на github.com, невозможно напрямую удалить или изменить ни одно посадочное место. В целом, тип библиотек «GitHub» состоит из двух частей, локальной, доступной как для записи так и для чтения, и удалённой, доступной только для чтения.

Ниже показана таблица библиотек посадочных мест с отсутствующим параметром allow_pretty_writing_to_this_dir:

Уникальное имя Путь библиотеки Тип плагина Параметры Описание.

github

https://github.com/liftoff-sr/pretty_footprints

Github

Liftoff’s GH footprints

Ниже показана таблица посадочных мест с заданным параметром «Копировать при записи» (COW). Нужно заметить, что переменная окружения ${HOME} указана лишь для примера. Папка github.pretty расположена в каталоге ${HOME}/pretty/. При использовании параметра allow_pretty_writing_to_this_dir, нужно заранее вручную создать папку с суффиксом .pretty в конце.

Уникальное имя Путь библиотеки Тип плагина Параметры Описание.

github

https://github.com/liftoff-sr/pretty_footprints

Github

allow_pretty_writing_to_this_dir= ${HOME}/pretty/github.pretty

Liftoff’s GH footprints

В первую очередь будут загружаться локальные посадочные места из директории, указанной в параметре allow_pretty_writing_to_this_dir. После сохранения изменённого посадочного места из редактора посадочных мест в локальной папке, обновление этого посадочного места из репозитория GitHub будет недоступно.

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

Также, не стоит указывать одну и ту же *.pretty папку в параметрах для нескольких GitHub библиотек, в таблице библиотек посадочных мест. Это вскоре приведёт к путанице.

В значении параметра allow_pretty_writing_to_this_dir можно применять переменные окружения, используя обозначение ${}, также как и для «Пути библиотеки».

Какая цель в использовании параметра «Копировать при записи» (COW)? Прежде всего, упростить процесс распространения посадочных мест.

Вы можете помочь в обновлении GitHub репозитория, если время от времени будете отправлять исправленные посадочные места по электронной почте управляющему репозиторием. Просто создайте электронное письмо с отдельным *.kicad_mod-файлом из локальной папки и небольшим комментарием. После того как получите подтверждение об обновлении этого посадочного места в репозитории, можете смело удалять его из локальной папки и использовать исправленную версию прямо из GitHub репозитория. Нужно стараться хранить как можно меньше локальных копий посадочных мест и как можно скорее отправлять исправленные посадочные места в https://github.com.

5.2.7. Варианты использования

Библиотеки посадочных мест можно задать глобально (общие таблицы) или для отдельного проекта (таблицы проекта). Глобальные библиотеки посадочных мест из общей таблицы доступны всегда и хранятся в файле fp-lib-table в домашней папке пользователя.

Общие библиотеки посадочных мест доступны всегда, даже если не загружен файл списка цепей из текущего проекта.

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

Таблица библиотек посадочных мест проекта хранится в файле fp-lib-table в той же папке, что и загруженный файл списка цепей. Управление библиотеками доступно в любой из этих таблиц.

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

Преимущество этого способа в сокращении количества посадочных мест, что облегчает поиск.

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

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

5.3. Использование мастера добавления библиотек посадочных мест для заполнения таблиц

Мастер для добавления библиотек посадочных мест в таблицу доступен в диалоговом окне Менеджер библиотек посадочных мест.

Обратите внимание, тип библиотек может быть любым из поддерживаемых в KiCad.

Можно добавлять как «локальные» библиотеки, так и библиотеки из Github репозиториев.

Библиотек из Github репозитория можно добавить как удалённые, либо загрузить и добавить как локальные.

В показанном примере будут добавлены локальные библиотеки:

Начальная страница мастера добавления локальных библиотек

А в этом примере будут добавлены удалённые библиотеки:

Начальная страница мастера добавления библиотек github

В зависимости от типа добавляемых библиотек, одна из следующих страниц будет показана для выбора библиотек из списка доступных.

В данном случае выбираются локальные библиотеки:

Мастер - выбор локальных библиотек

А в этом случае удалённые библиотеки:

Мастер - выбор библиотек github

После выбора нужных библиотек появится страница для подтверждения сделанного выбора:

Мастер - подтверждение выбора

Если какая-то библиотека содержит ошибки (не поддерживается, не является библиотекой …) то она будет помечена как «НЕВЕРНЫЙ».

Последнее что необходимо выбрать это таблицу, в которую нужно добавить выбранные библиотеки:

  • общую таблицу

  • таблицу проекта

Мастер - выбор таблицы

6. Просмотр посадочного места

6.1. Инструмент просмотра посадочного места

Инструмент просмотра посадочного места отображает выбранное посадочное место в окне Посадочное место. Трёхмерное (3D) представление компонента можно просмотреть лишь в том случае, если оно было создано и назначено в параметрах посадочного места. Ниже показано окно просмотра посадочных мест.

Просмотр посадочного места

6.1.1. Информация в строке состояния

Строка состояния расположена в нижней части основного окна CvPcb и предоставляет пользователю полезную информацию. В следующей таблице определено содержимое каждой панели в строке состояния.

Слева

Количество компонентов: всего, без посадочных мест

Посередине

Перечень фильтров выбранного компонента

Справа

Режим фильтрации и количество доступных посадочных мест

6.1.2. Горячие клавиши

F1

Увеличить масштаб

F2

Уменьшить масштаб

F3

Обновить изображение

F4

Разместить курсор по центру окна

Home

Вместить изображение посадочного места в пределы окна

Пробел

Установить центр относительных координат в текущей позиции курсора

Стрелка вправо

Переместить курсор на одно деление сетки вправо

Стрелка влево

Переместить курсор на одно деление сетки влево

Стрелка вверх

Переместить курсор на одно деление сетки вверх

Стрелка вниз

Переместить курсор на одно деление сетки вниз

6.1.3. Использование мыши

Колесо мыши

Изменить масштаб относительно текущего положения курсора

Ctrl + колесо мыши

Панорамирование вправо или влево

Shift + колесо мыши

Панорамирование вверх или вниз

Правая кнопка миши

Вызов контекстного меню

6.1.4. Контекстное меню

Отображается при нажатии правой кнопки мыши:

Контекстное меню выделенного посадочного места

Выбор масштаба

Непосредственный выбор масштаба изображения.

Выбор сетки

Непосредственный выбор шага сетки.

6.1.5. Горизонтальная панель инструментов

images/icons/display_options.png

Вызов диалогового окна настроек отображения

images/icons/zoom_in.png

Увеличить масштаб

images/icons/zoom_out.png

Уменьшить масштаб

images/icons/zoom_redraw.png

Обновить изображение

images/icons/zoom_fit_in_page.png

Вместить изображение посадочного места в пределы окна

images/icons/open_3d_model_view.png

Просмотр трёхмерного представления компонента

6.1.6. Вертикальная панель инструментов

images/icons/toggle_grid.png

Показать или скрыть сетку

images/icons/coordination_system.png

Переключить использование полярной или прямоугольной системы координат

images/icons/unit_inch.png

Отображать координаты в дюймах

images/icons/unit_mm.png

Отображать координаты в миллиметрах

images/icons/pointer_style.png

Переключить режим отображения курсора

images/icons/toggle_pads_sketch.png

Переключить режим отображения контактных площадок: нормальный или черновой

images/icons/toggle_text_sketch.png

Переключить режим отображения текста: нормальный или черновой

images/icons/toggle_edge_sketch.png

Переключить режим отображения контура: нормальный или черновой

6.2. Просмотр трёхмерного представления компонента

Вид трехмерной модели

6.2.1. Использование мыши

Колесо мыши

Изменить масштаб относительно текущего положения курсора

Ctrl + колесо мыши

Панорамирование вправо или влево

Shift + колесо мыши

Панорамирование вверх или вниз

6.2.2. Горизонтальная панель инструментов

images/icons/import3d.png

Перезагрузить трёхмерную модель

images/icons/copy_to_clipboard.png

Копировать трёхмерное изображение в буфер обмена

images/icons/read_setup.png

Установить параметры трёхмерного представления

images/icons/zoom_in.png

Увеличить масштаб

images/icons/zoom_out.png

Уменьшить масштаб

images/icons/zoom_redraw.png

Обновить изображение

images/icons/zoom_fit_in_page.png

Вместить изображение посадочного места в пределы окна

images/icons/rotate_back_x.png

Повернуть изображение против часовой стрелки вокруг оси X

images/icons/rotate_forw_x.png

Повернуть изображение по часовой стрелке вокруг оси X

images/icons/rotate_back_y.png

Повернуть изображение против часовой стрелки вокруг оси Y

images/icons/rotate_forw_y.png

Повернуть изображение по часовой стрелке вокруг оси Y

images/icons/rotate_back_z.png

Повернуть изображение против часовой стрелки вокруг оси Z

images/icons/rotate_forw_z.png

Повернуть изображение по часовой стрелке вокруг оси Z

images/icons/left.png

Сместится левее

images/icons/right.png

Сместится правее

images/icons/up.png

Сместится выше

images/icons/down.png

Сместится ниже

images/icons/toggle_ortho.png

Включить или выключить ортогональный режим представления

7. Использование CvPcb для назначения посадочных мест компонентам схемы

7.1. Ручной режим

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

7.2. Фильтрация списка посадочных мест

Когда выбранный компонент и/или библиотека подсвечен(ы), при активном одном и более фильтре, список посадочных мест в CvPcb будет отфильтрован соответствующим образом.

С помощью кнопок images/icons/filter_component.png images/icons/filter_pincount.png images/icons/filter_library.png включаются или отключаются нужные фильтры. Когда выключены все фильтры, будут показаны все доступные посадочные места.

С выключенными фильтрами:

Список с выключенными фильтрами:

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

Отфильтровано согласно фильтрам посадочных мест выбранного компонента схемы:

Список отфильтрован по свойствам компонента

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

Фильтр посадочных мест в Eeschema

Отфильтровано согласно количеству выводов выбранного компонента:

Список отфильтрован по количеству выводов

Отфильтровано согласно выбранной библиотеке посадочных мест:

Список отфильтрован согласно выбранной библиотеке посадочных мест:

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

Отфильтровано с использованием комбинации фильтра по количеству выводов и фильтров посадочных мест выбранного компонента схемы:

Список отфильтрован согласно количеству выводов выбранного компонента:

8. Автоматический режим

8.1. Файлы эквивалентности

Автоматическое назначение посадочных мест для компонентов схемы выполняется с помощью файлов эквивалентности.

В них перечисляются имена соответствущих посадочных мест, относящихся к определённому типу компонентов (Имя компонента). Обычно эти файлы имеют расширение файла - .equ.

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

8.2. Формат файлов эквивалентности

Файлы эквивалентности состоят из строк, по одной для каждого компонента. Каждая строка имеет следующую структуру:

‘имя компонента’ ‘посадочное место’

Каждое имя нужно обрамлять одинарными кавычками «'», а также имя компонента должно отделяться от имени посадочного места одним пробелом.

Пример:

Предположим, компонент U3 - это микросхема 14001 в корпусе DIP-14 (посадочное место 14DIP300), тогда строка примет вид:

‘14011’ ‘14DIP300’

Любая строка с символом # в начале является комментарием.

Здесь приведён пример файла эквивалентности:

#integrated circuits (smd):
'74LV14' 'SO14E'
'74HCT541M' 'SO20L'
'EL7242C' 'SO8E'
'DS1302N' 'SO8E'
'XRC3064' 'VQFP44'
'LM324N' 'S014E'
'LT3430' 'SSOP17'
'LM358' 'SO8E'
'LTC1878' 'MSOP8'
'24LC512I/SM' 'SO8E'
'LM2903M' 'SO8E'
'LT1129_SO8' 'SO8E'
'LT1129CS8-3.3' 'SO8E'
'LT1129CS8' 'SO8E'
'LM358M' 'SO8E'
'TL7702BID' 'SO8E'
'TL7702BCD' 'SO8E'
'U2270B' 'SO16E'
#Xilinx
'XC3S400PQ208' 'PQFP208'
'XCR3128-VQ100' 'VQFP100'
'XCF08P' 'BGA48'

#upro
'MCF5213-LQFP100' 'VQFP100'

#regulators
'LP2985LV' 'SOT23-5'

8.3. Автоматическое назначение посадочных мест компонентам схемы

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

Всем компонентам, имена которых будут найдены в выбранном файле эквивалентности (*.equ), будут назначены соответствующие посадочные места автоматически.