Исправленный пакет для Flashforge Guider 3 с соплом 0.4 мм и ABS.
Главное изменение: профиль больше не называется Fast/Bridge. Новый профиль имеет отдельное имя Safe ABS, поэтому OrcaSlicer не должен подхватывать старые сохраненные настройки.
Второе изменение: у профиля принтера теперь диалект marlin, а не klipper. С klipper OrcaSlicer писала в G-code команды SET_VELOCITY_LIMIT, которых нет в прошивке Guider 3. Если вы уже ставили профиль раньше, запустите установщик еще раз.
Основной файл для скачивания:
guider3_abs_feed_fixed_v9.zip
Старые архивы с именами fast, bridge, v2, v3, v4, v5, v7, v8 больше не используйте. В v7 подача пластика была относительной, из-за чего принтер почти ничего не выдавливал. Подробности ниже в разделе про абсолютную экструзию.
- Скачайте и распакуйте guider3_abs_feed_fixed_v9.zip.
- Закройте OrcaSlicer.
- Запустите:
powershell -ExecutionPolicy Bypass -File .\install_guider3_orca_profile.ps1- Откройте OrcaSlicer.
- Выберите:
Принтер: Flashforge Guider 3 Safe ABS 0.4 Nozzle
Материал: Guider3 Safe ABS
Процесс: 0.20mm Safe ABS @Guider3
Установщик удаляет только старые preset-файлы этой программы с точными именами:
Flashforge Guider 3 FlashPrint Bridge 0.4 Nozzle
0.20mm Fast ABS Quality @Guider3 FlashPrint Bridge
Guider3 Fast ABS @FlashPrint Bridge
Чужие профили OrcaSlicer не удаляются.
Самая частая причина: OrcaSlicer молча пропускает пользовательский пресет, если не находит базовый пресет, указанный в поле inherits. Ошибку он не показывает, профиль просто не появляется в списке.
Наши пресеты наследуются от:
MyMarlin 0.4 nozzle - принтер
0.20mm Standard @MyMarlin - процесс
Generic ABS @System - пластик
Первые два есть только если в OrcaSlicer добавлен принтер вендора Custom Printer. Сделайте один раз:
- Закройте установщик.
- В OrcaSlicer откройте список принтеров -> Add/Remove printers.
- Выберите вендора Custom Printer -> My Marlin Printer, сопло 0.4.
- Закройте OrcaSlicer.
- Запустите установщик еще раз.
Установщик теперь сам проверяет это и пишет в лог строки:
Base preset found: MyMarlin 0.4 nozzle
Base preset NOT found: MyMarlin 0.4 nozzle
Лог лежит рядом со скриптом: guider3_safe_abs_install_ДАТА.log
Вторая частая причина: OrcaSlicer был запущен во время установки. При выходе он перезаписывает свою папку пресетов и стирает установленные файлы. Установщик теперь предупреждает об этом строкой WARNING: OrcaSlicer is running right now.
Если профиль все равно не появился, посмотрите лог самой OrcaSlicer:
%APPDATA%\OrcaSlicer\log
Строка "can not find inherit preset for user preset" означает именно эту проблему.
Откройте OrcaSlicer: Help -> Show Configuration Folder. Потом запустите установщик с этим путем:
powershell -ExecutionPolicy Bypass -File .\install_guider3_orca_profile.ps1 -ConfigRoot "C:\Users\USER\AppData\Roaming\OrcaSlicer"Проверочный запуск без изменений:
powershell -ExecutionPolicy Bypass -File .\install_guider3_orca_profile.ps1 -DryRun- сопло: 260 C первый слой, 255 C дальше;
- стол: 105 C первый слой, 100 C дальше;
- камера закрыта;
- обдув: 0% первые 3 слоя, дальше 0-20%;
- наружная стенка: 40 мм/с;
- внутренняя стенка: 60 мм/с;
- заполнение: 60 мм/с;
- верхняя поверхность: 35 мм/с;
- перемещения: 120 мм/с;
- первый слой: 15 мм/с;
- максимальный объемный поток: 6 мм3/с;
- flow ratio / подача пластика: 108%.
Это профиль для проверки нормальной подачи ABS. Guider 3 может двигаться быстрее, но при проблемах с экструзией сначала надо получить стабильную печать на этих скоростях.
Если печатаете через FlashPrint:
- Откройте FlashPrint 5.
- Выберите Guider 3.
- Импортируйте:
flashprint\Guider3-ABS-Safe-0.4.fcfg
- Проверьте скорости из раздела выше.
- Нарежьте маленький куб 20x20x20 мм и отправьте на принтер.
Если принтер не открывает обычный G-code, подготовьте GX-файл:
python3 guider3_usb_formatter.py input.gcode -o TEST.GXНа Windows:
py -3 guider3_usb_formatter.py input.gcode -o TEST.GXПо умолчанию конвертер ограничивает:
- печатные ходы до 30 мм/с;
- перемещения без печати до 120 мм/с;
- чистую подачу филамента G1 E... до 5 мм/с;
- ретракт G1 E-... до 20 мм/с.
Это сделано специально, чтобы результат был заметным и чтобы проверить подачу пластика без влияния высоких скоростей.
Для еще более медленной проверки:
py -3 guider3_usb_formatter.py input.gcode -o TEST.GX --max-print-speed 30Если печать стала нормальной, можно попробовать 45 или 60 мм/с:
py -3 guider3_usb_formatter.py input.gcode -o TEST.GX --max-print-speed 45
py -3 guider3_usb_formatter.py input.gcode -o TEST.GX --max-print-speed 60Проверка файла без записи:
py -3 guider3_usb_formatter.py --check input.gcodeВ режиме --check программа теперь показывает, какие лимиты скорости будут применены при записи GX.
Если во время печати пластик почти не выходит, а сам принтер исправен и сопло прочищено, причина обычно в относительной подаче.
Прошивка Guider 3 - это диалект Makerbot/Sailfish. Видно по командам в файле: M132 X Y Z A B, G161, G162, M6, M7, M108 T0. В этом диалекте экструдер - это обычная ось (A), и координата подачи всегда абсолютная. Команды M83 там нет.
Если слайсер писал относительную подачу, принтер читал строки
G1 X10 Y10 E0.5
G1 X20 Y10 E0.5
G1 X20 Y20 E0.5как абсолютные позиции. Первое движение выдавливало 0.5 мм, а дальше экструдер уже стоял в нужной позиции и не выдавливал ничего. Со стороны это выглядит так, будто пластик не идет или идет чуть-чуть.
Что сделано:
-
конвертер теперь сам пересчитывает подачу в абсолютную и ставит M82. Это работает с любым файлом, даже если он нарезан со старыми настройками;
-
в профиле принтера use_relative_e_distances переключен на 0, а в стартовом коде M83 заменен на M82;
-
из before_layer_change_gcode убран G92 E0. С абсолютной подачей OrcaSlicer его запрещает и выдает ошибку при нарезке:
"G92 E0" was found in before_layer_change_gcode, which is incompatible with absolute extruder addressingТеперь значение E растет непрерывно от начала печати до конца, как в файлах самой FlashPrint. Это нормально.
В готовом GX-файле значения E должны расти: E0.50000, E1.00000, E1.50000. Если видите повторяющиеся одинаковые E - файл сделан старой версией.
- стартовый блок слайсера: повторный нагрев и повторный G28. Вместо него ставится штатный стартовый блок Flashforge;
- финальный блок слайсера и блок настроек в конце файла. Вместо них ставится штатный финальный блок с ретрактом и выключением обдува;
- команды, которых нет в прошивке Guider 3: M73, M84, M201, M203, M205, M400, M420, G29, а также макросы Klipper вида SET_VELOCITY_LIMIT.
Линия прочистки (prime line) из слайсера остается на месте.
- Печатайте маленький куб в центре стола.
- Не выбирайте старые профили с Fast или FlashPrint Bridge в названии.
- Если пластик все равно не выходит во время печати, проверьте калибровку высоты сопла: слишком близкое сопло может перекрывать подачу.
- Если дорожки тонкие только на скорости, снизьте скорость на экране принтера до 70-80% и повторите тест.
- install_guider3_orca_profile.ps1 - установщик OrcaSlicer;
- profiles\Flashforge_Guider_3_Safe_ABS_0.4.json - профиль принтера;
- profiles\0.20mm_Safe_ABS_Guider3.json - профиль процесса;
- profiles\Guider3_Safe_ABS.json - профиль ABS;
- flashprint\Guider3-ABS-Safe-0.4.fcfg - профиль FlashPrint 5;
- guider3_usb_formatter.py - конвертер G-code в GX для USB.
MIT, см. файл LICENSE. Пользуйтесь, меняйте и распространяйте свободно; софт поставляется как есть, без гарантий.