Разработка электрических схем — kicad 5.1.8

Опции

ГОСТ

Variable Name: KICAD_GOST
Description: enable/disable building using GOST notation for multiple gates per package (default OFF)
Current Value: OFF
New Value (Enter to keep current value): ON

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

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

Существую отдельные ГОСТ-сборки kiCAD от российских разработчиков на ftp . Сейчас разрабатывается отдельная программа pcad2kicad, но её пока не включили в основное дерево(увы это не blender foundation , здесь четкого управления и задач нету). Поэтому российские сборки чем-то да отличаются. Русское сообщество пользователей KiCAD в основном сосредоточено здесь

Variable Name: USE_PCBNEW_NANOMETRES
Description: Use nanometers for Pcbnew internal units instead of deci-mils (default ON).
Current Value: ON
New Value (Enter to keep current value):

Интерфейс для сценариев

В общем с этой областью все грустно, с одной стороны они как бы есть и консоль доступна и даже есть сайт и примеры. С другой стороны у меня так ни разу и не заработал пример с footprint wizard. По идее я должен был скопировать этот файл в папку ~/.kicad\_plugin/wizard\_example.py

Документация вменяемая тоже отсутствует и видимо не скоро будет.

Variable Name: KICAD_SCRIPTING
Description: set this option ON to build the scripting support inside kicad binaries
Current Value: OFF
New Value (Enter to keep current value): ON

Variable Name: KICAD_SCRIPTING_MODULES
Description: set this option ON to build kicad modules that can be used from scripting languages
Current Value: OFF
New Value (Enter to keep current value): ON

Variable Name: KICAD_SCRIPTING_WXPYTHON
Description: set this option ON to build wxpython implementation for wx interface building in python and py.shell
Current Value: OFF
New Value (Enter to keep current value): ON

GAL

Отдельная ветка разработки kicad занимается созданием нового отрисовщика графики для kicad. И довольно продуктивно в сравнение с остальным.

PPA:

bzr branch lp:~cern-kicad/kicad/kicad-gal

Page Layout Editor

Внезапно появившийся редактор шаблона для страниц чертежа.

Ну что же теперь ГОСТ флаг уже не нужен, так как шаблоны форматок с расширением .kicad\_wks расположены в папке templates

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

Функции кнопок:

Выбор файла списка соединений для обработки.

Создание файла связей (stuff) .CMP и .NET файла, модифицирующего, расширяющего список соединений.

Вызов меню настройки CVPCB.

Отображение текущего корпуса (имя которого подсвечено в окне корпусов).

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

Используя это действие явно предполагается, что эти файлы доступны.

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

Автоматический запуск по всем компонентам в направлении к концу списка пока самый постедний компонент не будет связан с корпусом.

Удаление всех связей.

Генерация footprint assignment back-annotation file.

Вызов документации по корпусам.

Обзор текущего корпуса[править]

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

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

Какой-либо корпус также может отобразить и 3D вид (если он был создан и связан с корпусом).

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

Координаты курсора находятся внизу окна:

Абсолютные координаты (X nnnn Y nnnn) и относительные координаты (dx nnnn dy nnnn).

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

Всплывающее менюправить

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

Выбор масштаба (Select Zoom)

Прямой выбор масштаба изображения

Выбор сетки (Grid Select)

Прямой выбор сетки

Опции изображения

Уровень масштаба

3D изображение

KiCad 5.1.10 RePack by NikZayatS2018

KiCad – уникальный в своем роде программный продукт, позволяющий открывать, создавать, разрабатывать электронные схемы для последующего вывода дизайна печатной платы в интерактивном просмотре. По сути, это целый комплекс программ, относящийся к отдельному классу EDA – Автоматизация проектирования электроники. Встроенные компоненты позволят не только создать, но также визуализировать и проверить корректность правил ERC.Системные требования:·Windows 8.1 — Windows 10 (x86 / x64);·Процессор Intel или AMD x64;·от 1 Gb ОЗУ;·10 Gb места на ЖД;·Разрешение экрана 1280×1024, но рекомендуется 1920×1080 или выше;OpenGL 2.1 или выше.Торрент KiCad 5.1.10 RePack by NikZayatS2018 подробно:Данное ПО позволяет разрабатывать сложные принципиальные схемы, используя базы электронных компонентов, проводить проверку целостности сигналов. В его состав входят свободные приложения, открытые базы и шаблоны и библиотеки.При помощи KiCad пользователь сможет создавать действительно профессиональные макеты печатных плат, грамотно разработанные электрические принципиальные схемы до 32 слоев меди. Теперь, в программе есть маршрутизатор push-to-shove, для работы с дифференциальными парами и интерактивный инструмент для настройки длины дорожек.Функции интегрированного 3D Viewer, позволят вращать и видеть то, что простая 2D конструкция не позволяет увидеть. Опции рендеринга, позволят сделать вид более комфортным.Основные функции:·Встроенный 3D-просмотрщик печатных плат.·Собственно сам kicad — менеджер проектов.·Встроенный редактор схем – eeschema.·Редактор символических обозначений схем, компонентов.·Компонент для редактирования печатных плат (pcbnew).·Инструмент, позволяющий редактировать шаблоны посадочных мест.·3D-просмотрщик готовых плат на основе OpenGL.·Просмотр фотошаблонов Gerber (gerbview).·Интегрированный компонент (cvpcb) для выбора посадочного места на плате для элементов соответствующие элементам на принципиальной схеме.·Удобный текстовый редактор отображения журналов с отчетами.Особенности сборки:1.Совмещённые в одном дистрибутиве (x86/x64) версии2.Уменьшен размер за счет лучшего сжатияМультиязычный интерфейс (включая русский)»Тихая» установка с ключами /SILENT или /VERYSILENT
Скриншоты KiCad 5.1.10 RePack by NikZayatS2018 торрент:

Скачать KiCad 5.1.10 RePack by NikZayatS2018 через торрент:

kicad-5_1_10-repack-by-nikzayats2018.torrent (cкачиваний: 44)

Настройка cvpcb[править]

Вызов меню конфигурации отображает следующее окно:

Формат списка соединенийправить

Опции:

PcbNew:

Чтение файлв списка соединений, созданного в Eeschema, расширение его и генерация .cmp файла.

ViewLogic Wirelist:

Выбор стандартного формата Viewlogic “Wirelist” (расширение .wir) и генерация файла списка соединений в формате PcbNew (и файла .cmp)

ViewLogicNet & Pkg:

Выбор стандартного формата Viewlogic списка соединений (.net), связанного с файлом компонентов (.pkg) и генерация файла списка соединений в формате Pcbnew (и файла .cmp).

Выбор Библиотеки Корпусовправить

С выбором файла с помощью мыши:

• Del удаляет это имя из списка.

• Add добавляет новое имя в список после выбранного имени.

• Ins добавляет новое имя в список перед выбранным именем.

Примечание:

Любое изменение этого списка действует на pcbnew.

Выбор файлов соответствияправить

С выбором файла с помощью мыши:

• Del удаляет это имя из списка.

• Add добавляет новое имя в список после выбранного имени.

• Ins добавляет новое имя в список перед выбранным именем.

Symbols

  name description aliases footprints author updated
2N3904 2N3904 NPN General Purpose Transistor dataweasel 2017-08-01 22:39:20
6N138 opto-coupler CompuPhase 2015-04-28 14:53:06
74AHC1G125 Single Bus Buffer Gate with 3-State Output SOT353 SOT753 XSON6* CompuPhase 2015-04-28 14:53:09
74LVC1G04 Single gate inverter CompuPhase 2015-04-28 14:53:11
74LVC1G17 Single Bus Buffer Gate with Schmitt-trigger CompuPhase 2015-04-28 14:53:23
A6275 CompuPhase 2015-04-28 14:53:25
A6276 CompuPhase 2015-04-28 14:53:27
AT42QT1010 Atmel capacitive touch/proximity sensor, single input SOT23-6 CompuPhase 2015-04-28 14:53:29
AT42QT1040 Atmel capacitive touch/proximity sensor, four inputs TSSOP20 CompuPhase 2015-04-28 14:53:31
ATTINY25 Atmel ATTiny-25 CompuPhase 2015-04-28 14:53:33
BI-LED LED bicolor CompuPhase 2015-04-28 14:53:44
BRIDGE2 Diode bridge, alternative pinning CompuPhase 2015-04-28 14:53:47
CONN_8TAB General connector CompuPhase 2015-04-28 14:53:51
DC-DC DC-DC converter, single output CompuPhase 2015-04-28 14:54:01
DPDT Double switch CompuPhase 2015-04-28 14:54:05
DPDT yaneck 2016-03-10 16:06:28
DS3234 CompuPhase 2015-04-28 14:54:10
ENC28J60 28DIP* PLCC28* SO28* SOJ28* SSOP28* TSSOP28* CompuPhase 2015-04-28 14:54:12
FM25H20 CompuPhase 2015-04-28 14:54:14
FT230XS CompuPhase 2015-04-28 14:54:17
H1102MAG CompuPhase 2015-04-28 14:54:21
ID-12 CompuPhase 2015-04-28 14:54:27
LED-RGB CompuPhase 2015-04-28 14:54:29
LM1117 CompuPhase 2015-04-28 14:54:36
LM4867 20DIP* TSSOP20* SSOP20* SOJ20* SO20* CompuPhase 2015-04-28 14:54:33
LP3852 LowDrop Linear Regulator (QPACK 5 pins) CompuPhase 2015-04-28 14:54:40
LP3963 LowDrop Linear Regulator (QPACK 5 pins) CompuPhase 2015-04-28 14:54:43
MAX1480 CompuPhase 2015-04-28 14:54:51
MAX232 Driver de Ligne RS232 MAX202 MAX3232 CompuPhase 2015-04-28 14:54:45
MAX3222 CompuPhase 2015-04-28 14:54:56
MAX483 RS485/RS422 driver MAX487 MAX3483E CompuPhase 2015-04-28 14:54:48
MIC CompuPhase 2015-04-28 14:54:59
MMUN211X CompuPhase 2015-04-28 14:55:01
MMUN221X CompuPhase 2015-04-28 14:55:04
OSC1211 CompuPhase 2015-04-28 14:55:36
PIC16F688 FLASH-Based 8-Bit CMOS Microcontroller CompuPhase 2015-04-28 14:55:41
PIR_AMNXXXXX CompuPhase 2015-04-28 14:55:43
RELAY RELAY* CompuPhase 2015-04-28 14:55:51
RELAY-SolidState CompuPhase 2015-04-28 14:56:00
RELAY_SPDT CompuPhase 2015-04-28 14:55:57
RR4 Resistor-array 4R CompuPhase 2015-04-28 14:56:02
SC16IS740 16DIP* TSSOP16* SSOP16* SOJ16* SO16* CompuPhase 2015-04-28 14:56:06
SC16IS760 SC16IS750 24DIP* TSSOP24* SSOP24* SOJ24* SO24* CompuPhase 2015-04-28 14:56:08
SD/MMC CompuPhase 2015-04-28 15:25:47
SN74LVC CompuPhase 2015-04-28 14:56:18
TAG-CONNECT-STD Tag-Connect, standard, no legs CompuPhase 2015-04-28 14:56:40
TPS717XX_WSON CompuPhase 2015-04-28 14:56:47
TS1935 CompuPhase 2015-04-28 14:56:52
USB-B-MINI CompuPhase 2015-04-28 14:56:55
WE-RJ45HPLE CompuPhase 2015-04-28 14:57:06

Шаблоны проектов

Шаблоны облегчают создание новых проектов, благодаря использую предварительно настроенных параметров из шаблона. Они могут содержать предопределённые контуры печатной платы, расположения разъемов, компоненты схемы, правила проектирования и т.п. Для наследования в новых проектах могут использоваться завершенные файлы схемы и/или печатной платы.

Использование шаблонов

Элемент меню Файл → Новый проект → Новый проект из шаблона откроет диалоговое окно выбора шаблона для нового проекта:

После щелчка левой кнопки мыши на значке шаблона будет показана информация о нём, а следующий щелчок на кнопке ‘OK’ приведёт к созданию нового проекта. Файлы шаблона будут скопированы в каталог нового проекта и переименованы в соответствии с новым именем.

После выбора шаблона:

Размещение шаблонов

KiCad ищет файлы шаблонов в следующих местах:

  • по пути, указанном в переменной окружения KICAD_USER_TEMPLATE_DIR

  • по пути, указанном в переменной окружения KICAD_TEMPLATE_DIR

  • Системные шаблоны: <kicad bin dir>/../share/kicad/template/

  • Пользовательские шаблоны:

    • Unix: ~/kicad/templates/

    • Windows: C:\Documents and Settings\username\My Documents\kicad\template или C:\Users\username\Documents\kicad\template

    • Mac: ~/Documents/kicad/template/

Создание шаблонов

Имя шаблона — это имя каталога, в котором хранятся файлы шаблона. Каталог метаданных meta содержит готовые файлы с предварительно настроенной информацией о шаблоне.

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

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

Пример создания проекта с именем newproject на основе шаблона example:

Файлы в каталоге шаблона example

Файлы, созданные в каталоге проекта newproject

example.kicad_pro
example.kicad_sch
example.kicad_pcb
example-first.kicad_sch
second-example.kicad_sch
third.kicad_sch
third.kicad_pcb

newproject.kicad_pronewproject.kicad_schnewproject.kicad_pcbnewproject-first.kicad_schsecond-newproject.kicad_sch
third.kicad_sch
third.kicad_pcb

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

Файлы в каталоге шаблона example

Файлы, созданные в каталоге проекта newproject

example.kicad_sch
first-example.kicad_sch
first-example.kicad_pcb
second-example.kicad_sch
second-example.kicad_pcb

newproject.kicad_schfirst-newproject.kicad_schfirst-newproject.kicad_pcbsecond-newproject.kicad_schsecond-newproject.kicad_pcbnewproject.kicad_pro (по умолчанию)newproject.kicad_pcb (по умолчанию)

Существует одно исключение из правила переименования файлов шаблона. Если имеется один из файлов проекта (.kicad_pro) с именем, отличающимся от имени шаблона, то KiCad переименует только файлы с таким именем:

Файлы в каталоге шаблона example

Файлы, созданные в каталоге проекта newproject

example.kicad_sch
example.kicad_pcbfirst-example.kicad_pro
first-example.kicad_sch
first-example.kicad_pcb
second-example.kicad_sch
second-example.kicad_pcb

example.kicad_sch
example.kicad_pcbnewproject.kicad_pronewproject.kicad_schnewproject.kicad_pcb
second-example.kicad_sch
second-example.kicad_pcb

Не рекомендуется создавать шаблоны с несколькими файлами проекта.

В следующем примере приведён перечень файлов шаблона проекта raspberrypi-gpio:

И файл метаданных:

Обязательный файл

meta/info.html

Информация о шаблоне в формате HTML.

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

Использование формата HTML позволяет вставлять изображения просто, без добавления новых схем. Достаточно использовать обычные HTML-теги.

Вот пример файла info.html:

Необязательные файлы

meta/icon.png

Файл значка 64 x 64 пикселя в формате PNG, который
используется как кнопка в окне выбора шаблона.

Любые другие файлы изображений, используемые в meta/info.html, такие как, например, иконка файла печатной платы, также располагается в этом каталоге.

Устройство KiCAD

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

EESchema

Глупо пытаться общеголять руководство, которое и так переводилось и переводится на русский язык(ищите на ваших винтах в каталоге /usr/share/kicad ). Поэтому вкратце, здесь, в этой программе рисуют схематику, можно даже иерархичные схемы на нескольких листах, проверяют её ERC тестом и создают netlist , также здесь создают BOM файл, т.е. файл со списком всех компонентов и их количеством.

Также у данной программы есть возможность экспортировать схему в .cir и дальнейшая её симуляция в чем-то вроде ngSPICE, но так как спецов по этому мало да и сам экспорт выглядит весело, нельзя сказать что это киллер фича.

cvpcb

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

После работы программа дополняет netlist , до того чтобы им можно было пользоваться в PCBnew.

PCBnew

Поддерживает пока до 32 слоев, здесь собственно разводят плату и здесь основные удобства и сосредоточены, а именно экспорт/импорт в SPECTRA , для разводки сторонними программами автотрассировки(роутеры), одна из них бесплатная web-based FreeRouter.

Здесь поддерживаются макросы — запоминает повторяющиеся движения мыши и воспроизводит это движение горячими клавишами.

Теперь есть консоль для работы со сценариями и открывает .pcb файлы Eagle 6.x и P-CAD 200x ASCII

Также как видно из рисунка, теперь есть глобальные(а не привязанные к конкретному проекту настройки для библиотек footprint-ов. Пока не тестировал.

Variable Name: USE_FP_LIB_TABLE
Description: Use the new footprint library table implementation. (default OFF)
Current Value: OFF
New Value (Enter to keep current value): ON

Есть ещё 3-х мерный вид, до недавнего времени толку от него было, ноль, теперь хоть в VRML экспортирует, но это увы не то да и VRML он читает только от Wings3D .. хотя в сети где-то бродит конвертер.

Да есть ещё специальная панель инструментов для работы над элементами для микроволновой электроники.

Просмотр сгенерированных gerbview и drill файлов.

Создание рисунков из растровых рисунков на шаблоны чертежей и шелкографию

pcb\_calculator

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

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

В следующей статье постараемся показать взаимодействие kicad и ngspice , а также макросы.