infoРасскажите о Stenchill всем вокруг, мне это нужно 💪
Трафарет это не просто экструзия.
Выдавить слой пасты толщиной 0,4 мм это десять строк кода. То, что выходит из принтера, выходит кусками, со стенками, которые сопло никогда не укладывало, и с заплывшими отверстиями. Вот что лежит между этими двумя состояниями.
Пластина
Отверстие
не пропечатывается
Ряд выводов с шагом 0,5 мм
QFP, разъём, любой компонент с мелким шагом.
Файл
Пять отверстий, между которыми 0,2 мм пластины.
Экструдировано как есть
не пропечатывается
Между двумя отверстиями остаётся всего 0,10 мм пластины. Твоё сопло — 0,40: слайсер стирает эти стенки, и пять отпечатков сливаются в один.
Что я прорезаю
пропечатывается
Одно отверстие, сужено так, чтобы нести то же количество пасты. Печатать стенку больше не нужно, а оплавление разделяет отпечатки.
Кольцо пасты вокруг разъёма
Дизайн намеренно оставляет середину без пасты.
Файл
Открытое кольцо и диск пластины в центре.
Экструдировано как есть
не пропечатывается
Этот диск ни к чему не прикреплён. Трафарет выходит в двух частях, и вторая остаётся на столе.
Что я прорезаю
пропечатывается
Четыре перемычки шириной с сопло удерживают диск. Они стоят 10% пасты этого соединения, а трафарет выходит целиком.
bug_reportНа что я натыкаюсь, плата за платой
Каждый из этих случаев ломает наивно сгенерированный трафарет. Ни один из них не виден на экране до печати. Я обрабатываю их все, ничего у тебя не спрашивая.
01
Чтение файла
Прежде чем появится хоть какая-то геометрия.
Ни одно имя файла не говорит, что внутри
Универсального соглашения не существует. Некоторые экспорты не называют вообще ничего. Кто-то должен решить, какой слой это паста, и не ошибиться.
определение слоёв
Три экспорта в одном архиве
Ничто не говорит, какой из них актуальный, а смешать два значит получить трафарет, который не подходит ни к одной плате.
смешанные архивы
Пады, которые не пады
Некоторые программы не ставят отверстие, они рисуют его штрих за штрихом. Если этого не заметить, вся сторона выйдет пустой.
экспорты, нарисованные штрихами
Один и тот же пад описан дважды
Файл может поставить одно и то же отверстие дважды, в двух разных формах. Одного этого хватает, чтобы сломать всё, что рассуждает о зазорах.
дубликаты
02
Понимание платы
Что говорит контур, и о чём он умалчивает.
Контур платы, который не замыкается
Экспорт оставляет микрозазоры и Т-образные соединения в углах. Контур, который не замыкается, не имеет внутренней области, и рамка, держащая твой трафарет, не может быть построена по нему.
контур платы
Несколько плат в одном файле
Панель — это не одна большая плата. При таком подходе она получает одну рамку и никакого выравнивания там, где это важно. Я строю одну пластину на плату, каждую с собственными опорами.
панели
Площадки, оказавшиеся вне платы
Экспорт может содержать площадки за пределами контура, остатки панели или заблудившийся футпринт. Вырезанные как есть, они пробили бы дыры в рамке, которая держит трафарет. Я их обрезаю и говорю об этом.
вне контура
В экспорте нет слоя пасты
В некоторых экспортах вообще нет слоя пасты. Вместо того чтобы не дать тебе ничего, я вывожу отверстия из паяльной маски и говорю тебе об этом: это приближение, которое стоит проверить перед печатью.
запасной вариант — маска
03
Раскрытие пасты
Что становится отверстием, и какого размера.
Отверстия, слишком маленькие для любого сопла
Площадка 0402 едва шире валика, который откладывает твоё сопло. Напечатанная как есть, она закрывается и вообще не принимает пасту. Я расширяю маленькие ровно настолько, насколько нужно, и не трогаю остальные.
компенсация сопла
Стенки, которые твоё сопло не уложит
Между двумя соседними падами иногда остаётся десятая доля миллиметра. Твой слайсер молча её убирает, и два пада становятся одной лужей.
ряды с мелким шагом
Матрицы, которые заканчиваются одной лужей
У BGA с мелким шагом между шариками нет ни одной печатаемой стенки. Отдать его отверстия как есть значит отдать короткое замыкание.
2D-сетки
Термопады, нарезанные в шахматном порядке
Термопад часто рисуют как девять квадратов с тонкими зазорами между ними. Эти зазоры тоньше сопла, печать их размазывает, и пад выходит рваным. Я заменяю шахматный узор одним меньшим отверстием, несущим то же количество пасты.
термопады
04
Удержание пластины целой
Что решает, выйдет ли печать одним куском.
Отверстия, которые твой проект намеренно оставил в площадке
Кольцо пасты вокруг переходного отверстия сделано намеренно: оно держит пасту подальше от отверстия. Несколько проходов охотно залили бы его обратно. Я его сохраняю и предупреждаю, если проход всё же закрыл одно из них.
намеренные отверстия
Куски, которые отваливаются во время печати
Кольцо пасты оставляет в центре диск, который ни на чём не держится. Трафарет выходит двумя кусками, и второй остаётся на столе.
оторвавшиеся островки
Задняя сторона, напечатанная наоборот
Обратная сторона платы видна снизу. Трафарет задней стороны без зеркального отражения кладёт каждый оттиск не туда, и ничто на экране не предупредит тебя до печати.
задняя сторона
Трафарет, который не позиционируется, бесполезен
Выравнивать на глаз значит класть пасту мимо падов. Позиционирование должно приходить вместе с деталью, подогнанное под реальную толщину твоей платы.
позиционирование
scienceНичего из этого не угадано
Каждое решение движка принято на настоящих платах, а не на учебных примерах. Правило, которое работает на тестовом случае и ломается на настоящей плате, не проходит.
70
файлов настоящих плат, которые прогоняются заново при каждом изменении движка
16
семейств ловушек, обработанных ещё до того, как ты увидишь результат
0
настроек, которые надо знать, чтобы всё работало. Ты просто кидаешь свой файл.
rocket_launchА если тебе нужен просто твой трафарет
Эта страница тебе ни к чему. Брось свой экспорт, выбери толщину, забери свой файл. Всё, что выше, происходит за те несколько секунд полосы прогресса.