EEPROM

Материал из Энциклопедия ТриДэшники
Перейти к навигации Перейти к поиску

Описание

Электроника большинства 3D принтеров поддерживает хранение некоторого объема настроек во внутренней памяти EEPROM (англ. Electrically Erasable Programmable Read-Only Memory — электрически стираемое перепрограммируемое ПЗУ (ЭСППЗУ), один из видов энергонезависимой памяти таких, как PROM и EPROM. Память такого типа может стираться и заполняться данными до миллиона раз., которая сохраняется при отключении питания). Прошивка Marlin использует EEPROM для хранения настроек принтера и загружает при подаче питания на контроллер. Внимание! Изменение исходного кода и перепрошивка микропрограммы контроллера не изменяет содержимое EEPROM.

EEPROM может быть включена или отключена

Обратите внимание, что есть строка в Configuration.h, который контролирует или не включен EEPROM. На данный момент, по умолчанию, разработчики Repository версии Отключить EEPROM. Это, чтобы избежать "непреднамеренные последствия" местных разработчиков внесении изменений значений в исходном коде, а затем с загрузки принтера с использованием значений EEPROM вместо этого. Но учтите, что если у вас есть EEPROM включена, вы можете загрузить его с "заводским установкам по умолчанию" (исходя из исходного кода), используя M502 с последующим M500.

EEPROM G-коды

  • M500 Сохранение текущих параметров в EEPROM для следующего запуска или M501.
  • M501 Чтение всех параметров из EEPROM. (Или, отменить изменения.)
  • M502 сбросить текущие настройки по умолчанию, как указано в Configurations.h . (Следуйте с M500 для сброса EEPROM тоже.)
  • M503 Печать текущих настроек - Не параметры , хранящиеся в EEPROM.

Настройки в EEPROM

Когда вы делаете M503 команду она печатает отчет , как это, который будет отличаться в зависимости от конфигурации Marlin :

'>>> M503 S0' M92 X80.00 Y80.00 Z4000.00 E1258.14

M203 X500.00 Y500.00 Z2.25 E45.00 
M201 X9000 Y9000 Z100 E300 
M204 P1500.00 R1500.00 T3000.00 
M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00 
M206 X0.00 Y0.00 Z0.00 
M145 M0 H180 B70 F0 
M145 M1 H240 B110 F0 
M301 P20.83 I1.04 D104.71 C1.00

Если вы не изменили эти параметры, то они соответствуют содержимому EEPROM.


Ссылки

  1. Это авто перевод статьи https://github.com/MarlinFirmware/Marlin/wiki/EEPROM