Счётчик слоёв модели в DuetWebControl

Открытая прошивка RepRapFirmware
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Счётчик слоёв модели в DuetWebControl

Сообщение demonlibra »

У меня в DuetWebControl (DWC) при печати любых моделей всегда отображалось общее количество слоёв 750.
Я так понимаю, что прошивка использует последние координату Z и толщину слоя для расчёта количества слоёв.

В завершающем коде слайсера у меня присутствует команда опускания стола вниз на координату Z150, которую прошивка воспринимает как габариты модели.

Код: Выделить всё

G0 F1000 Z150 ; Move Z down
150 / 0.2 = 750

Чтобы исключить эту строчку из расчётов, необходимо в начале комментария вписать ";E" или "; E" (без кавычек).
Похоже прошивка парсит g-код и определяет высоту по последней команде G1 Z.
При этом, если строчка содержит команду экструзии (E), то эта строка исключается.
Layer count in DWC progress display

Код: Выделить всё

G0 F1000 Z150 ; E Move Z down
Изображение

Проверено на прошивке 3.3
Не бойся поломать. Бойся не починить ))
Изображение

Вернуться в «RepRapFirmware»