К содержимому

Набор посадок

Готовый файл: плита с пятью отверстиями на разный зазор и вал Ø8 к ним. Показывает, какой зазор у твоего принтера во что превращается. Скачивай STL или нарезанный G-code и печатай обе детали за прогон.

STLСкачать модельfit-test.stl · 658 КБ

Какой G-code скачать под свой принтер

Тот же набор, уже нарезанный под конкретную машину профилем 0,20 мм из поставки PrusaSlicer. Плита и вал стоят на столе вместе и печатаются за один прогон; компенсация отверстий в профиле выключена — её этот тест и подбирает. Размер файла — 1,2–1,9 МБ, зависит от принтера и сопла.

GCODEСкачать G-codeender3_0.4nozzle_0.20mm_pla_fit-test.gcode

Creality Ender-3 · сопло 0.4 мм · PLA · профиль 0,20 мм

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

Сверь принтер и соплоВ файле стартовые команды конкретной машины: парковка, прогрев, лимиты ускорений, координаты стола. На чужих принтерах мы эти файлы не печатали — профили официальные, из поставки PrusaSlicer, но железо и прошивка у всех свои. Стой рядом первый слой и будь готов прервать печать.
Чем прерватьШтатно — кнопка отмены в интерфейсе: «Cancel» в OctoPrint, Mainsail и Fluidd, «Stop» на экране принтера. Сопло пошло в стол или потянуло деталь — M112 в консоли: аварийная остановка, гасит нагрев и моторы немедленно. После неё прошивка остаётся в заблокированном состоянии, её надо перезапустить: FIRMWARE_RESTART в Klipper, кнопка reset или переподключение по USB в Marlin.
ABS есть у всех шести машинНарезан он и для открытых Ender-3, но таблица материалов требует ABS закрытую камеру. Тест меряет доли миллиметра, а без камеры усадка идёт неравномерно, и найденная поправка не повторится на следующей детали. Нет хотя бы короба — подбирай посадки на PLA или PETG.
Шапка файлаОткрой .gcode текстовым редактором: в первых строках записаны принтер, сопло, профиль, филамент и то, что меняется по высоте.
Все файлы модели списком

С какими параметрами печатать

Это параметры для самостоятельной нарезки из STL. В готовом G-code выше стоит стоковый профиль вендора: периметров 3, заполнение 15 %, верх 5 слоёв, низ 4 — скрипт нарезки переопределяет только компенсацию отверстий, её тест и подбирает. На зазоры заполнение не влияет, их держат периметры.

Обе детали печатаются за один прогон, одним материалом и одним соплом: тест сравнивает вал с отверстием, и разные прогоны сравнивать нечем. Компенсацию отверстий в слайсере (Hole compensation, XY size compensation) надо выключить — именно её этот тест и подбирает; с включённой ты меряешь слайсер, а не принтер.

Как понять, какой зазор подошёл

0,10,20,30,40,5цифра — зазор в модели, ммвал Ø8фланец
Отверстия растут на 0,1 мм каждое. Разница на глаз не видна — она читается только штангенциркулем и примеркой.
Цифра на плитеЗазор в модели, ммДиаметр отверстия в модели, мм
0,1+0,18,1
0,2+0,28,2
0,3+0,38,3
0,4+0,48,4
0,5+0,58,5
Диаметры штангенциркулемВал и каждое отверстие. Разница с числом из таблицы — систематическая ошибка принтера; её вписывают в поле «Поправка принтера» в расчёте допусков и посадок. Типично выходит 0,1–0,4 мм.
Примерка валаВ каждое отверстие, от руки и без молотка. Запомни, где посадка вышла ходовой, где — тугой от руки, где вал уже не лезет. Этот зазор и ставится в своих деталях.
Заусенец на швеВал печатается стоя, шов на нём заметен. Сбей его ногтем перед примеркой, иначе меряешь шов, а не диаметр.
Отверстие вышло меньше заданногоТак и должно быть, и виноваты в этом по убыванию: перелив — лишний пластик внутреннего периметра растёт в просвет; усадка при остывании; раздавленный первый слой, дающий наплыв по нижней кромке. Гранёность контура в списке последняя и на практике не считается: при $fn = 128 вписанный многоугольник занижает радиус на 0,002 мм — на два порядка меньше шага зазоров в тесте. Сумма и есть поправка принтера.
Ни одно отверстие не подошлоРасширь диапазон в исходнике и пересобери STL — или сначала проверь поток: перелив сужает отверстия сильнее любой геометрии.

Как изменить модель под себя

Диаметр вала, толщина плиты, первый зазор, его шаг и число отверстий вынесены переменными в шапку исходника OpenSCAD. Под подшипник 608 достаточно поставить shaft_d = 22 и пересобрать — тест посчитает подписи и размеры плиты сам. Проверять посадку имеет смысл на том же диаметре, что и в будущей детали: поправка от диаметра почти не зависит, а вот усадка зависит.