ВСЁ про KiCad

Хорошая печатная плата - залог надежности устройства. Как сделать такую плату?
Ответить
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн ноя 11, 2013 03:50:13

Сообщение andrey13 »

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

По мне так это похоже на баг.
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1274
Зарегистрирован: Вт окт 23, 2007 10:01:42
Откуда: Волгоград

Сообщение zenon »

Из этого положения выход один - дорожку веду не до пада, потом жму X на паде и соединяю их.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3782
Зарегистрирован: Чт янв 26, 2012 14:44:34

Сообщение El-Eng »

andrey13 писал(а):Дорожки получаются корявые с искажениями на концах.
Если потом удалить дорожку, на конце остаётся маленький пятачок, т.е. дорожка ломанная получается.
Вообще, на это особо заморачиваться не стоит, после автотрассировщика остается дофига лишних невидимых сегментов, ну и ничего, герберы, все равно, нормально генерируются. А для перфекционистов есть опция Tools -> Cleanup Tracks & Vias -> Delete tracks fully inside pads
:)
Like the eyes of a cat in the black and blue...
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн ноя 11, 2013 03:50:13

Сообщение andrey13 »

Ну в принципе если знаешь о такой проблеме, это легко избежать, надо просто выключить
Preferences->Common - группа Editing->Warp mouse to origin of moved object

Баг похоже именно в перескоке указателя в центры больших футпринтов.
Может кто инглиш знает, как бы сформулировать багрепорт?
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3782
Зарегистрирован: Чт янв 26, 2012 14:44:34

Сообщение El-Eng »

andrey13 писал(а):... как бы сформулировать багрепорт?
Да забейте вы на это дело! Хватит им и других багов. Все равно, реальные размеры корпусов имеют разброс больше чем 0.01мм.
Like the eyes of a cat in the black and blue...
Реклама
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн ноя 11, 2013 03:50:13

Сообщение andrey13 »

[uquote="El-Eng",url="/forum/viewtopic.php?p=4168979#p4168979"]
andrey13 писал(а):... как бы сформулировать багрепорт?
Да забейте вы на это дело! Хватит им и других багов. Все равно, реальные размеры корпусов имеют разброс больше чем 0.01мм.[/uquote]

Да, похоже придётся пользоваться тем что есть, всё равно альтернативы на линукс нет.
По поводу размеров корпусов возражу.
По сути большой футпринт это матрица падов расположенных строго в координатах и центр этой матрицы строгая точка между рядами падов, никаких плюс минус там быть не может.
А контур футпринта вобще никакого участия в позиционировании не принимает, просто обозначает границы на плате.
Я потыкал футпринт в библиотеке, там всё нормально, все точки на месте и попадают в сетку.
Глюк именно в привязке указателя мыши при перемещениях.

Нашёл ещё один глючок, если разместить на схеме четыре пин гребёнки, а потом перенести их в PCB, то первая гребёнка становится нормально первым пином в точку на сетке, вторая и третья становится в рандомные точки, а четвёртая опять в сетку, это не только гребёнок касается, вобще вся куча деталей становится рандомно кроме самой первой.
В принципе не критично, если включена опция привязки мыши к паду то при перемещении они встанут правильно при условии таскания за пин.
У меня она не включена, поэтому приходится включать её только для того что бы выровнять их по сетке.
Эх не хотел я ставить целый плагин ради выравнивания, но похоже придётся.
Изображение
Последний раз редактировалось andrey13 Чт янв 27, 2022 16:17:21, всего редактировалось 1 раз.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3782
Зарегистрирован: Чт янв 26, 2012 14:44:34

Сообщение El-Eng »

По поводу размеров. В реальном мире ничего абсолютно строгого нет, и любая точность имеет свой предел. Если посмотреть на допуски размеров элементов корпусов (а для них есть свой стандарт), то можно увидеть, что они, как правило, превышают 0.01 мм. При некотором старании, можно найти и допуск на расстояние между выводами, к примеру, для 8-pin корпуса DIP это 2.286-2.794 мм.
Like the eyes of a cat in the black and blue...
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн ноя 11, 2013 03:50:13

Сообщение andrey13 »

[uquote="El-Eng",url="/forum/viewtopic.php?p=4169174#p4169174"]По поводу размеров. В реальном мире ничего абсолютно строгого нет, и любая точность имеет свой предел. Если посмотреть на допуски размеров элементов корпусов (а для них есть свой стандарт), то можно увидеть, что они, как правило, превышают 0.01 мм. При некотором старании, можно найти и допуск на расстояние между выводами, к примеру, для 8-pin корпуса DIP это 2.286-2.794 мм.[/uquote]

Согласен, реальный корпус радиодетали конечно гуляет в размерах.
Но у нас то виртуальная среда и объекты, здесь нет размеров в обычном понимании, а только пиксели.
И если взять например квадрт 3 на 3 пикселя, то центральный пиксель это центр объекта, причём идеальный центр.
И если программа не может поставить указатель на этот пиксель, то что то не так с программой.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1274
Зарегистрирован: Вт окт 23, 2007 10:01:42
Откуда: Волгоград

Сообщение zenon »

Не вижу никакой ошибки. Если включена опция "Сместить курсор...", то курсор прыгает к нолю/центру, в зависимости от того, что ближе.
И потом как быть с сеткой если установлена метрическая, а основное большинство элементов с дюймовым шагом... что-то желание всё выравнять в сеточку кажется перебором.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3782
Зарегистрирован: Чт янв 26, 2012 14:44:34

Сообщение El-Eng »

Особенности САПР для производства - разумный компромисс между совершенством виртуального мира и суровой правдой мира реального. Главный результат работы KiCAD, как и любого другого САПР для изготовления печатных плат - это технологические файлы (герберы и сверловка) для производства. Производства, в котором правила диктуют допуски и ограничения. Поэтому никто, особо, и не парится, если картинка недостаточно совершенна, главное, чтобы сверловка и герберы были в порядке.

P.S. У Резонита есть сервис PCB INSIGHT для проверки герберов и сверловки на соответствие требованиям. Попробуйте прогнать через него свою плату - узнаете много нового и интересного.
:)
Like the eyes of a cat in the black and blue...
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1274
Зарегистрирован: Вт окт 23, 2007 10:01:42
Откуда: Волгоград

Сообщение zenon »

На прошлой странице выкладывал баловство с дугами, ... неправильно было, корпус махнул и схему не глянул... смотрю скачали плату раз несколько...
Поэтому исправляюсь, тут правильная. ;_)
Вложения
usbaspzn.zip
(254.03 КБ) 613 скачиваний
Контактная информация:
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн ноя 11, 2013 03:50:13

Сообщение andrey13 »

[uquote="zenon",url="/forum/viewtopic.php?p=4169240#p4169240"]Не вижу никакой ошибки. Если включена опция "Сместить курсор...", то курсор прыгает к нолю/центру, в зависимости от того, что ближе.
И потом как быть с сеткой если установлена метрическая, а основное большинство элементов с дюймовым шагом... что-то желание всё выравнять в сеточку кажется перебором.[/uquote]

Сетка как раз по умолчанию у большинства стоит дюймовая, но выражена в милиметрах.
Шаг сетики в 1,27 и 2,54 это и есть 1/20 и 1/10 дюйма.

Кстати, мне интересно, а если стоят микросхемы SOIC дюймовым шагам и метрические sot223, sot89, HTSOP, SSOP, какой шаг сетки вы ставите?
Друг Кота
Аватара пользователя
Сообщения: 3782
Зарегистрирован: Чт янв 26, 2012 14:44:34

Сообщение El-Eng »

Я, практически всегда, работаю в дюймовой сетке с началом координат в левом нижнем углу платы. Метрическую сетку устанавливаю на время, когда это действительно необходимо, благо в KiCAD это делается легко. Типичный пример - симметрично установить терминирующий резистор дифференциальной линии возле выводов микросхемы с метрическим шагом. Тогда просто ставите начало координат в центр футпринта (или в другую удобную точку), устанавливаете метрический шаг, ставите резистор и возвращаетесь к дюймовой сетке с началом в левом нижнем углу.
Like the eyes of a cat in the black and blue...
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн ноя 11, 2013 03:50:13

Сообщение andrey13 »

Ну тогда подведу итог.
Если вы перфекционист, то вам будет интересна эта инфа, да и просто для справки, вдруг пригодится.

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

После перемещения футпринта за смещённый центр, ваши пады будут не в центрах сетки
Вот скрин пада после перемещения, видно как линии связи сходятся в центре пада, а крестик это центр сетки.
Изображение

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

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

Думаю многие скажут, да забей, ни на что не влияет.
Но если об этом будут знать многие, то когда-нибудь, кто-нибудь да запостит баг разрабам, а они вдруг случайно его пофиксят, то мир станет чуточку лучше :)

Сразу извиняюсь перед теми кто не знал и не парился, а теперь эта хрень не даст вам спать и вы начнёт выравнивать свои проекты просто для того что бы всё было идеально :)
Друг Кота
Аватара пользователя
Сообщения: 3782
Зарегистрирован: Чт янв 26, 2012 14:44:34

Сообщение El-Eng »

andrey13 писал(а):Но маленький отрезок дорожки всё равно останется как напоминание о несовершенстве в этом мире...
Когда у вас на плате под пару сотен компонентов, сотен пять цепей, скоростные дифференциальные линии и т.п., то на такую мелочь вы забьете, может, не сразу, но забьете.
:)))
Like the eyes of a cat in the black and blue...
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1500
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Сообщение WatchCat »

Если тут есть не профессиональные разработчики плат,а просто радиолюбители,использующие KiCAD то мой вопрос к таковым:
Любой радиолюбитель,а особенно проживающий в провинции, типично использует те детали которые есть под рукой. И их корпуса надо как-то
отобразить в редакторе печатных плат KiCAD. В первую очередь это касается разнообразных конденсаторов,которых огромное количество форм и размеров. В том числе выпущенных еще в советские времена. Собственно,вопрос в том как вы решаете эту проблему? Неужели прежде чем поместить каждый конденсатор на плату,вручную рисуете его футпринт?
yor
Мудрый кот
Сообщения: 1732
Зарегистрирован: Сб янв 19, 2008 23:57:27

Сообщение yor »

В большинстве случаев подходят готовые от других элементов, да и нарисовать минут 5-10 станет.
Вымогатель припоя
Аватара пользователя
Сообщения: 518
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Сообщение JMC.Hard »

[uquote="WatchCat",url="/forum/viewtopic.php?p=4183214#p4183214"]Неужели прежде чем поместить каждый конденсатор на плату,вручную рисуете его футпринт?[/uquote]
Та неее :) , зачем же каждый-то?! Один раз нарисовал, забросил в папочку и пользуешь каждый раз когда такой же попадается :wink:
Только вот мне, например, фотографическое представление своей разработки не нужно, но "смонтированную" плату я пользую -- под готовую плату корпус делаю. В таком варианте (те-же конденсаторы) не рисую заново, а подбираю подходящий по нужным "габаритам" из стандартных библиотек.
Ну, а если нет никто и интернет говорит "Найдётся всё ... со временем", тут уж только самому рисовать :wink:
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Друг Кота
Аватара пользователя
Сообщения: 3782
Зарегистрирован: Чт янв 26, 2012 14:44:34

Сообщение El-Eng »

При таком обилии готовых футпринтов вовсе нет смысла рисовать что-то с нуля. Проще найти что-то почти подходящее и отредактировать под свои нужды, естественно, сохранив результат под новым именем, а лучше, в новую библиотеку. Вообще, я рекомендовал бы делать под каждый проект свою библиотеку и собирать туда все задействованные футпринты.
Like the eyes of a cat in the black and blue...
yor
Мудрый кот
Сообщения: 1732
Зарегистрирован: Сб янв 19, 2008 23:57:27

Сообщение yor »

Искать дольше станет, чем с нуля нарисовать.
Ответить

Вернуться в «Изготовление PCB»