Как перепрограммировать прошивку Prusa на более высокую ось Z?
Технические характеристики машины: Prusa MK3, версия прошивки 3.1.2.
Факты: Я разработал новую рамку оси Z для своего принтера, чтобы я мог печатать модели высотой до 360 мм вместо стандартных 210 мм. План сработал, и принтер работает нормально с новой, более высокой z-рамкой.
Однако... Для калибровки направляющие винты Z поднимают каретку X до упора и ударяют ее о верхние крепления рамы, чтобы убедиться, что каретка X находится на одном уровне. На более высокой раме каретка X останавливает свой подъем на 220 мм и опускается обратно к столу. Поскольку каретка X поднимается дальше, чем "предполагалось", и ни во что не врезается, калибровка не выполняется. Когда каретка X натыкается на что-то на высоте 210 мм (например, на мои пальцы) и опускается с "нормальной" высоты рамы, принтер калибрует нормальное выравнивание стола.
Prusa MK3 настолько "умен", что по-прежнему думает, что высота рамы будет только 210 мм. Как мне сказать, что при калибровке ось X должна подняться до 360 мм вместо 210 мм? Калибровка является неотъемлемой частью прошивки... Есть ли способ отредактировать ее?
Я посмотрел на файл прошивки .hex, это первая строка огромного текстового файла -> :100000000C947D320C94AE320C94AE320C94AE3221 Это ничего не значит для меня, но я предполагаю, что есть способ. В конце концов, для начала где-то там должна была быть написана высота колпачка 210 мм...
Буду признателен за любые предложения, Фэрфаррен.
@Kryss, 👍7
Обсуждение1 ответ
Лучший ответ:
Шестнадцатеричный файл вам не нужен, потому что он состоит из скомпилированной прошивки, которую очень трудно редактировать. Вам нужно зайти на GitHub Prusa и скачать исходный код. Затем найдите заголовочный файл для вашей модели принтера и измените Z_max_pos
на правильное значение. Наконец, вам необходимо скомпилировать и загрузить встроенное ПО на принтер, следуя инструкциям по сборке (см. README.md). Для этого вам нужно будет установить Arduino IDE.
Хорошо, спасибо, Том. Я думаю, что это правильный исходный код, взятый из Prusa Github и названный для MK3. Сейчас я последую остальным вашим предложениям. Спасибо за помощь :) https://github.com/prusa3d/Prusa-Firmware/blob/MK3/Firmware/variants/1_75mm_MK3-EINY03-E3Dv6full.h, @Kryss
К вашему сведению, использование Arduino IDE является необязательным, то есть по выбору пользователя загрузка прошивки (шестнадцатеричный файл) может быть выполнена просто из PrusaSlicer., @Iron Fist
- Указание смещения Z в прошивке Marlin
- Неверная высота Z на калибровочном кубе
- Что мне нужно сделать, чтобы перекалибровать принтер после обновления прошивки?
- Слой куба XYZ сдвинут, как проверить ось TEVO Tarantula?
- Tevo Tarantula неправильное автоматическое выравнивание стола
- Принтер Delta: После калибровки оси X и Y немного отличаются
- Шаговый двигатель перемещается только в одну сторону после сброса
- Как двойные концевые переключатели на каждой оси могут улучшить функциональность и точность 3D-принтеров, таких как Creality Ender 3 V2?
Интересно-еще один случай "новой причудливой функции делает что-то еще действительно трудным" . Мой ванильный клон просто выполняет обычные HomeX,Y,Z и, предположительно, будет следовать командам Z-height, пока я не достигну луны., @Carl Witthoft
@CarlWitthoft По умолчанию Marlin отказывается преодолевать пределы оси (программные конечные точки), так что это не просто ошибка причудливых функций., @Tom van der Zanden