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

Калибровочный куб XYZ

Готовый файл: куб 20 × 20 × 20 мм с буквами осей на гранях. Номинал известен, разница с замером даёт поправку шагов. Скачивай STL или нарезанный G-code и печатай.

STLСкачать модельxyz-cube.stl · 6,7 КБ

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

Тот же куб, уже нарезанный под конкретную машину профилем 0,20 мм из поставки PrusaSlicer. Ориентация в файле та же, что в STL: буква стоит на грани, перпендикулярной своей оси. Размер файла — 0,25–0,8 МБ, зависит от принтера и сопла.

GCODEСкачать G-codeender3_0.4nozzle_0.20mm_pla_xyz-cube.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 закрытую камеру. Без неё усадка идёт неравномерно, и куб покажет её, а не шаги по осям — то самое «одинаковый минус по X и Y» ниже. Нет хотя бы короба — проверяй шаги на PLA.
Шапка файлаОткрой .gcode текстовым редактором: в первых строках записаны принтер, сопло, профиль, филамент и то, что меняется по высоте.
Все файлы модели списком

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

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

Модель уже сориентирована: буква стоит на грани, перпендикулярной своей оси. Поворачивать её в слайсере не нужно — иначе X окажется на грани Y и поправки уедут не в те оси. Юбка вплотную к контуру мешает подобраться губкой к низу куба, ставь её на расстоянии или отключи.

Что и где мерить на кубе

буква выступает на 0,8 ммX20 ммниз раздавлен прижимом сопла — не меритьчерез букву — не мерить
Замер у верхнего края грани, мимо буквы. Губки не сжимать.
ОсьБуква стоит наЧто меряешьЗамеров
Xбоковой грани, перпендикулярной оси Xширину куба по X3, на разной высоте
Yсоседней боковой граниглубину куба по Y3, на разной высоте
Zверхней гранивысоту куба от стола до верха3, у разных углов
Номинал — 20 ммСреднее по оси и эти 20 мм подставляются в калькулятор шагов по осям: он выдаёт steps/mm для Marlin или rotation_distance для Klipper.
Буквы выпуклыеГубка, легшая на букву, добавляет к размеру 0,8 мм. Мерить у краёв грани. Если удобнее мерить в любом месте — пересобери STL с врезанными буквами, переменная в исходнике для этого есть.
Z всегда с сюрпризомВ высоту куба входит раздавленный первый слой: его толщина зависит от зазора сопло — стол, а не от шагов по Z. Сдвинутый на 0,05 ммz-offset даёт те же 0,25 % отклонения, что и «ошибка шагов». Винтовой привод по Z на шаговом моторе почти никогда не врёт — прежде чем трогать шаги, сверь первый слой; подробнее на странице шагов по осям.
Отклонение меньше 0,25 %Это 0,05 мм на кубе 20 мм, то есть цена деления обычного штангенциркуля. Шаги в таком случае не трогают.
Отклонение больше 2 % по X или YПочти всегда механика, а не прошивка: натяжение ремня, люфт каретки, число зубьев шкива. Подтянешь шаги под такой куб — размер разъедется на следующей детали.
Одинаковый минус по X и YПохоже на усадку при остывании, а не на шаги: у PLA это 0,3–0,5 %, у ABS — 0,7–1,5 %, по таблице материалов. Лечится компенсацией усадки в слайсере.

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

Сторона куба, высота букв и их рельеф вынесены переменными в шапку исходника OpenSCAD. Куб побольше даёт замер точнее — на стороне 50 мм те же 0,05 мм погрешности штангенциркуля дают уже 0,1 %, а не 0,25 %. Пересобирается это правкой одной строки; масштабирование готового STL в слайсере испортит рельеф букв.