• Объявления

    • admin

      Анонсы постов вашего блога в группах паяльника   04.09.2016

      Самые интересные посты будут анонсироваться в группах VK и FaceBook. Охват одного поста составляет несколько тысяч человек. Пример анонса записи про книгу Sprint Layout: в группе VK, в группе Facebook.  Поэтому если вы считаете, что ваш пост будет интересен аудитории, то не стесняйтесь - пишите, сделаем пост!
    • admin

      Новый конкурс с призовым фондом более 50 тыс. руб!   08.06.2017

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

Обо всём

  • записи
    3
  • комментариев
    30
  • просмотров
    906

KiCad за 5 минут

linuxuser

2 702 просмотра

Этапы проектирования необходимые для создания платы в KiCad.

------------------------------------------------------------------------
0) У программы есть особенность: выпадающие (по правой кнопки мыши) меню меняется при некоторых описанных ниже действиях - инструмент выбора в правом столбике должен быть на 1 курсоре (Нажатие на [ESC] переключает на него..)
------------------------------------------------------------------------

------------------------------------------------------------------------
1) Чертим схему в Eeschema (1 кнопка в 1 окошке программы)
------------------------------------------------------------------------
Сетка 25 милс удобна. Имейте ввиду: при мелких значениях, после расстановки компонентов, если поменять сетку на побольше, могут начать не состыковываться по осям контакты..
PWR_FLAG на питание - чтоб пройти проверку схемы..

------------------------------------------------------------------------
2) Проставляем посадочные места в CvPcb. В редакторе схемы (Eeschema) сверху есть красно-зелёная кнопка с изображением микросхем CvPcb
------------------------------------------------------------------------
Eeschema не закрывать!! (иначе не сохранит..)
Проставляем посадочные места в CvPcb. Сохранить не забываем.. Затем так же в Eeschema сохраняем.
Не обязательно нажимать на каждый компонент по отдельности, можно выделить несколько одинаковых с помощью [Shift] или [Ctrl], и разом назначить им посадочное место.
Для того чтоб просмотреть библиотеки из столбца слева(чтоб он загрузился в правый) необходимо снять "Фильтр посадочных мест по ключевым словам" и установить "Фильтр списка посадочных мест по библиотеке". (Сверху 3 кнопки фильтра, зелёненькие "микросхемки")

------------------------------------------------------------------------
3) Формируем список цепей. В редакторе схемы (Eeschema) сверху есть зелёная кнопка NET - сформировать список цепей.
------------------------------------------------------------------------
Нажать на кнопку: Сформировать.
Появившийся диалог будет содержать различные форматы списка цепей - будем использовать родной формат Pcbnew.
Нажать на кнопку: Сохранить.

------------------------------------------------------------------------
4) В текстовом .net файле зачем-то пишется полный путь к источнику - затереть в целях конспирации, оставить только имя файла, на работоспособность не влияет. (source "***.sch")
------------------------------------------------------------------------

------------------------------------------------------------------------
5) Размещаем компоненты и трассируем схему в Pcbnew (3 кнопка в 1 окошке программы)
------------------------------------------------------------------------
(Сетка 0.1мм (3,94 милс) позволяет всё ровненько позиционировать..)

------------------------------------
а) Настраиваем:
------------------------------------
Правила проектирования --> Правила проектирования:
Ширину дорожек указать: зазор 0.382, ширина дорожки 0.618 (Золотое сечение, для домашних плат самое то, с учётом возможных проблем при травлении..)
Вся сверловка 2.4мм - 1мм. (Сверла на 0.8мм должно хватать в большинстве случаев, у меня просто 1мм-х много..)
Имейте ввиду: высоковольтные/высокоамперные дорожки, контактные площадки, зазоры - должны быть шире/больше.. см. справку PCB Calculator - Ширина дорожки и Электрический зазор.

------------------------------------
б) Расставляем элементы:
------------------------------------
Инструменты --> Список цепей. Жмём - Прочитать текущий список цепей. Закрыть. Появятся в одной точке все элементы..

Можно растащить всё вручную или на автомате:
1. Переключимся на слой Edge.Cuts, нарисуем контур платы при помощи инструмента "Добавить графическую линию или полигон".
Можно сетку выставить предварительно на 5мм и нарисовать например под размер текстолита 50x100мм.
Ещё вариант выставить точку начала координат и от неё смотреть по данным внизу экрана X, Y.
(Не нашёл как эту точку потом убрать с экрана - пошёл ручным способом: удалил строку (aux_axis_origin 00.0000 00.0000) в .kicad_pcb и открыл заново Pcbnew)
2. Включить режим посадочных мест: Ручное и авто размещение... Сверху кнопка - левее зелёно-красной решётки. (появится пункт по нажатию правой клавиши)
3. Правой клавишей - Глобальное перемещение и размещение --> Разложить все посадочные места.

Шаг сетки влияет на авторазмещение и затраченное при этом время - чем он меньше, тем больше вариантов расположения компонентов рассматривается..

Автотрассировка дорожек платы:
1. Выбрать какие медные слои участвуют. Сверху кнопка - дважды левее зелёно-красной решётки. (Показать активный выбор слоёв...)
Или после пункта 2. Правой клавишей Автотрассировка - Выбор пары слоёв.
2. Включить режим дорожек: Автотрассировка. Сверху кнопка - зелёно-красная решётка.
3. Правой клавишей Автотрассировка - Авт. трассировать все посад. места.


------------------------------------------------------------------------
Заметки:
------------------------------------------------------------------------
В случае если Source & Drain перевёрнуты, как у MMBFJ201 [SOT-23], следует нажать [E] над площадкой в редакторе печатной платы Pcbnew и заменить там номер и имя цепи.
Контактную площадку можно оторвать и отдельно перенести в другое место, например у светодиода..

------------------------------------------------------------------------
Размеры контактных площадок:
------------------------------------------------------------------------
Под сверление:
Резисторы - Круг: X=2.4 (слева); Сверло X=1 (справа)
Конденсаторы полярные мелкие 1мкф - Овал: X=1.6 Y=4 (слева)
SMD:
Конденсаторы полярные - Овал: X=1.6 Y=2
Диоды - Овал: X=1 Y=2
Транзисторы - Овал: X=1 Y=2.6

------------------------------------------------------------------------
Чтобы изменить все контактные площадки в Pcbnew:
------------------------------------------------------------------------
0) Выбор в правом столбике должен на курсоре быть (выбор размещения элемента, дорожки итд. заставит исчезнуть пункты по нажатию правой клавиши мыши. Нажатие на [ESC] переключает на него..)
1) Нажимаем на любую из них правой кнопкой, выбираем строку «Конт.пл... (Pad)» и заходим в пункт «Изменить все конт.пл. (Глобальная правка)».
2) В окошке оставляем галочку только на «Не изменять контактные площадки с другой формой», остальные две снимаем.
3) Заходим в «Редактор контактных площадок», и устанавливаем параметры контакта. (Слева - Размер X = 2.4, справа - Размер X = 1)
4) Нажимаем «Ок», и в жмем на кнопку «Изменить контактные площадки в таких же посадочных местах».
После этого, у всех выбранных элементов (например - резисторов) контактные площадки изменятся на выбранный тип.

------------------------------------------------------------------------
Посадочные места:
------------------------------------------------------------------------
С приставкой Handsoldering - под ручную пайку, они немного длиннее..
------------------------------------
Pin_Headers:Pin_Header_Straight_1x01 - контактная площадка (ещё 1pin, но оно большое) (Eeschema - TEST_1P, TST)
Wire_Pads:SolderWirePad_single_SMD_5x10mm, SMD_Packages:1Pin - SMD контактная площадка
Mounting_Holes:MountingHole_3.2mm_M3 - отверстие
Resistors_ThroughHole:Resistor_Horizontal_RM7mm  - синенькие МЛТ (С2-22, С2-23 - 0.125/0.25Вт)
TO_SOT_Packages_SMD:SOT-23_Handsoldering
Buttons_Switches_ThroughHole:SW_Micro_SPST_Angled, Buttons_Switches_ThroughHole:SW_Micro_SPST - переключатель 3 pin(JUMPER3) (движковый переключатель) Овал X=2 y=4
Connect:CR2032H - батарейный отсек CR2032 (3v)
Potentiometers:Potentiometer_Trimmer-Suntan-TSR-3386P - подстроечное сопротивление. (RVAR)

------------------------------------------------------------------------
Часто используемые горячие клавиши:
------------------------------------------------------------------------
[M] Переместить
[G] Переместить без отрыва от цепей (то же - выделить несколько элементов и нажать [TAB])
[R] Повернуть
[Ctrl+F] Найти элемент
[A / O] Добавить компонент (Eeschema) / посадочное место (Pcbnew)
[W / X] Добавляем проводник (Eeschema)/ дорожку(Pcbnew) (Для смены направления дорожки используется клавиша [/])
[C] Копировать элемент (Eeschema)
[E] Редактировать элемент
[F] Правка посадочного места (Eeschema) / Переместить на другую сторону (Pcbnew)
Редактировать название (Eeschema)
[V] Редактировать значение (Eeschema)
[P] Добавить питание (Eeschema)
------------------------------------------------------------------------


5


29 комментариев




43 минуты назад, linuxuser сказал:

@ ART_ME Кнопка сверху где выбираешь слои участвующие в автотрассировке, тогда полная и трассировка 1 дорожки будет происходить только на этом слое, уже несколько раз повторял, перечитай статью.. Углы и длину не знаю где настраивать, есть возможность разводить под каким угодно углом, слева кнопка где-то.. Менять угол во время ручного разведения кнопка /

 

Выбираю два слоя и хочу, чтобы основная разводка прошла снизу. Как это сделать?

Автотрассировка налепила кучу углов под 45 град., а я хочу только 90 град. с радиусом. Где это можно настроить?

ЗЫ. Там вроде как сторонний автотрассировщик можно подцепить. Не пробовал?

 

0

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


Ссылка на комментарий

Выбирал один слой, зеленый и автотрассировку , что может - развелось, а так будет по двум сторонам, пробовал сначала на одном слое, а что не развелось так же но вторым слоем, хотя потом руками доразводил, менял местами элементы на плате, пока не получилось всё на одной стороне и автотрассировщик далеко не хочет дорожки вести, пришлось руками :) 

0

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


Ссылка на комментарий

@ ART_ME YE, справа слои, выбери там слой и работа будет на нём.. Про углы не знаю читай мануалы. Вроде можно, не пробовал, меня полностью устраивает что есть..

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

0

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


Ссылка на комментарий
8 минут назад, linuxuser сказал:

@ ART_ME YE, справа слои, выбери там слой и работа будет на нём.. Про углы не знаю читай мануалы. Вроде можно, не пробовал, меня полностью устраивает что есть..

 

Увы, нет в kicad таких настроек. Можно сказать, что вообще никаких настроек автотрассировщика нет, а без автотрассировщика sprint layout вне конкуренции.

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

Так что вернусь-ка я обратно в Dip Trace. 

 

 

1

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


Ссылка на комментарий

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас
  • Комментарии блога

    • Ой, сколько винтиков и гаечек...
    • Как говорил Ефремов:"Вот-жеж круто! А зачем???"
    • Стоит добавить, что необязательно покупать и  именно USB клавиатуру. Залитая кофе и частично неработающая PS/2 клавиатура подойдет так же хорошо, т.к. выходит из строя только мембрана, которая все равно выбрасывается.

    •                          Современная Самодельная Система Руления МАТРИЦА Неотъемлемой частью управления виртуальным танком является система под условным названием МАТРИЦА. Чем обусловлен такой выбор? Систем управлений много, но если говорить о танках, то конечно контроллер от USB клавиатуры подходит больше всех, потому что при управлении виртуальным танком понадобится большое количество кнопок (поворот башни, управление орудием, пулеметом и прочее), в системе управления МАТРИЦА как раз и представлена вся клавиатура. Кроме всего контроллер очень простои и недорогой. Для специалиста собрать такую систему не представляет никакой сложности, мой знакомый за полчаса собрал джойстик из контроллера от USB клавиатуры. Данный материал рассчитан на неопытных начинающих радиолюбителей, и я подробно расскажу, как можно сделать такую систему самому в домашних условиях и простыми инструментами. Данная система управления создана на базе контроллера из USB клавиатуры и является универсальным инструментом для управления виртуальными устройствами любого типа (машины, мотоциклы, танки, самолеты и прочее) в любых операционных системах и на любых компьютерах, любые программы и любые игры. Совместимость 99 процентов Первым делом находим или покупаем самую простую и самую недорогую USB клавиатуру, разбираем клавиатуру и достаем из нее контроллер и контактную пленку. Что бы собрать панель для подключения кнопок вам придется составить план контактной пленки, пленка имеет три плоскости в середине пустая с дырками для замыкания контактов и две плоскости с нанесенными на них дорожками и самими контактами. К этой процедуре надо отнестись с большой внимательностью, так как в случае если вы ошибетесь, система работать не будет. Используйте разноцветные карандаши, так вам будет проще ориентироваться в структуре электронной карты. В итоге у вас должны получиться две нарисованные карты электронных дорожек и контактов. Следующий этап: вам понадобится кусок фанеры (размер по вашему усмотрению), я использовал 52х32 СМ. на фанере делаем разметку как на клавиатуре (смотри образец) сверлим дырки и вкручиваем болты, которые и будут служить зажимом для проводов для подключения различных устройств. Что бы система работала, соедините болты проводами как на схеме, которую вы срисовали с контактной пленки, также соедините вашу контактную плату с контроллером. Если вы сделали все правильно то, соединяя болты отверткой, ваша схема будет работать как клавиатура и у вас появится возможность подключать к этой схеме любые рули, штурвалы, джойстики, рычаги и прочее тому подобное оборудование. Более подробный материал по этой системе можно найти на моем видеоканале. Еще раз напоминаю, что этот материал рассчитан на неопытных и начинающих радиолюбителей, возможно, мой вариант не самый простои, если у кого-то из коллег есть более простое решение по этой теме, пишите в комментарии.
    • Похоже, что колесо важно именно для управления на больших скоростях, как самый простой метод удержания объекта  на прямой линии ... 
       
  • Записи блога