Содержание
Nintendo Switch неожиданно пригодилась не для игр, а для ускорения 3D-печати: энтузиаст Cocoanix 3D Printing подключил консоль к Prusa MK3S и сократил печать 3DBenchy с 90 минут до 8 минут 41 секунды.
Демонстрацию Cocoanix показал в видео на этой неделе. Речь про старую, но популярную платформу: MK3S многие держат как рабочую лошадку, и там упираются не только в механику.
Klipper на Switch заменил штатную прошивку и снял вычислительный потолок
Ключ к ускорению — переход на Klipper вместо фирменной прошивки Prusa, которая исторически опиралась на Marlin. В этой схеме планирование движений и часть «тяжёлой математики» уходит с контроллера принтера на более мощное устройство, а сам принтер получает современный стек функций.
В случае Cocoanix роль внешнего вычислителя сыграла Switch с четырёхъядерным SoC Nvidia. Интерфейс при этом вывели в веб-панель Mainsail/Fluidd, а конфигурацию Klipper правят через обычный текстовый файл. Это снимает необходимость постоянно пересобирать прошивку ради тонких настроек.
По словам Cocoanix, прирост скорости пришёл не один. Автор заявляет и про улучшение качества: меньше «ringing» и «ghosting» (звон и паразитные повторения контуров на стенках модели). Для этого использовали техники вроде расширенного планирования траекторий и компенсации вибраций.
Скорость выросла на бумаге и в бенчмарке, но железо MK3S упёрлось в пределы
В качестве контрольной точки взяли 3DBenchy. По утверждению Cocoanix, при соблюдении правил SpeedBenchy лодка напечаталась за 8:41, тогда как до апгрейда уходило 90 минут.
В тесте автор также включал Input Shaper и разгонял MK3S до «абсолютного лимита»: 400 мм/с скорости и 17 000 мм/с² ускорения. После переноса вычислений узким местом стали уже не расчёты траекторий, а физика принтера: хотэнд и экструдер.
По наблюдениям из демонстрации, результат на таких настройках выглядит грубовато. Это связывают именно с тем, что хотэнд и подача пластика не успевают за темпом. Дополнительно близко к пределам работают обдув и кинематика bed-slinger по оси Y.
Почему Switch тут скорее эффектный выбор, чем «лучший апгрейд»
Обычно владельцы MK3S для такой схемы берут Raspberry Pi или вообще подключают ноутбук. Switch в этой истории — больше инженерный стиль и удобный «всё-в-одном» экран, чем универсальная рекомендация.
И ещё момент: современные 3D-принтеры чаще уже не так страдают от нехватки «мозгов». Поэтому перенос вычислений на внешнее устройство сильнее раскрывается именно на возрастных моделях, где планирование движений сидит на слабом контроллере.
В проекте Cocoanix использовали консоль с модифицированной системой и установленным Ubuntu Linux, после чего настраивали Klipper и прошивали MK3S под новую схему управления.
Факт из демонстрации, вокруг которого крутится весь проект: 3DBenchy на Prusa MK3S напечатали за 8 минут 41 секунду при соблюдении правил SpeedBenchy, а до этого та же модель занимала 90 минут.