Не удается настроить шаг E по умолчанию для экструдера на TH3D

Вчера я установил прошивку TH3D на свой Ender 3 Pro, а сегодня пытаюсь настроить скорость экструдера, потому что я не использую стандартный экструдер на своем принтере, а заменил его на экструдер BMG. Я отредактировал эти значения и загрузил их на свою плату

#define CUSTOM_ESTEPS
//#define REVERSE_E_MOTOR_DIRECTION
#define CUSTOM_ESTEPS_VALUE 415

Но эти значения не меняются, когда я начинаю что-то печатать, и из-за этого мне нужно отредактировать его вручную, войдя в меню настройки и установив поток редактирования на 415. Как я могу исправить эту проблему?

, 👍1


1 ответ


Лучший ответ:

1

Инициализация

После изменения прошивки вам всегда нужно перезаписать старые значения в SRAM и EEPROM с теми из прошивки. Что вы делаете с M502 & M500:

Установка микропрограммного обеспечения сама по себе не изменяет EEPROM, поэтому эти настройки необходимо было засеять в SRAM через M502, а затем сохранить в EEPROM через M500.

Вы также можете запустить G-код, который имеет только эти две строки:

M502
M500

Изменение EEPROM

Через команду

Кроме того, вы можете получить доступ к принтеру через терминал и отправить команду M92 E415 для прямой перезаписи SRAM, а затем M500 для сохранения новой настройки в EEPROM. Связанный с ним G-код, который изменяет только E-steps/mm, будет читать

M92 E415
M500

С помощью программного обеспечения

Или вы используете терминал, который поддерживает прямое изменение EEPROM, например Repetier Host.


,

Хорошо, но каким должен быть порядок. Я новичок и пытаюсь понять. Итак, я собираюсь отправить "M502" на принтер, а затем отправить мои отредактированные значения на принтер, а затем отправить "M500", чтобы сохранить значения? это приказ? сейчас это немного сбивает с толку, глядя, как выполнять эти команды, и я попробую, надеюсь, после того, как выясню. Спасибо вам за вашу помощь., @Burak0015

@Burak0015 Пожалуйста, перейдите по ссылке на G-коды "M50x", вы видите, что заказ сначала загружается с прошивки ("M502"), а затем сохраняет значения ("M500")., @0scar

Надеюсь, я это сделал, я подключил принтер через usb и отправил gcode через Cura. Я отправил g-код M502 ; сброс! затем я загрузил свои значения через arduino, а затем отправил gcode М500 ; спасен!! надеюсь, это правильно., @Burak0015

@Burak0015 Нет, вы сначала загружаете прошивку с помощью Arduino или PlatformIO, а затем отправляете "M502", за которым непосредственно следуют "M92 E415" и "M500"., @0scar

что вы подразумеваете под отправкой M502, за которой непосредственно следуют M92 E415 и M500? это должен быть один g-код, например m502, m92, E415, или я могу отправить их по одному?, @Burak0015

@Burak0015 Это 2 варианта: Установить прошивку, отправить M502, затем отправить M500. ИЛИ отправьте M95 E415, затем отправьте M500., @Trish

Хорошо, я буду использовать первую установку прошивки через arduino, затем отправлю M502, затем отправлю M500, Большое вам спасибо, @Burak0015