一、Marlin中存储到EEPROM的设置及相关参数介绍

文章讲述了3D打印机中EEPROM的作用,它是用于存储打印机设置的内存,即使断电也会保留信息。Marlin固件利用EEPROM来保存和加载设置,如轴步进精度、最大加速度和速度等。用户可以通过特定的G代码如M500、M501等进行参数的保存和恢复。此外,还可以通过LCD菜单访问和管理这些设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

相关G代码命令

EEPROM

EEPROM G代码

保存的参数详情


相关G代码设置命令

M500 将参数保存到EEPROM

M501 将EEPROM恢复默认源码设置,并通过串口打印

M502 将EEPROM恢复默认源码设置

M503 将EEPROM参数通过串口打印

M504 验证EEPROM的内容

EEPROM

大多数 3D 打印机的电子设备都包含一些存储空间(512K、3K 或更多),称为 EEPROM(电可擦除可编程只读存储器),断电后该存储空间仍然存在。Marlin 使用 EEPROM 存储打印机设置并在下次机器启动时加载它们。更改源代码和重新刷新固件不会更改 EEPROM 的内容。

启用EEPROM

        默认情况下,EEPROM 不使能的。使能启用EEPROM,可以避免本地开发人员因更改源代码中的值而产生“意外后果”。但请注意,如果启用了 EEPROM,则可以使用“出厂默认设置”(来自源代码)加载它,M502然后使用M500.

EEPROM G代码

M500- 将当前设置存储在 EEPROM 中以供下次启动或M501M501- 从 EEPROM 读取所有参数,或撤消更改。M502- 将当前设置重置为默认值,如 Configurations.h 中的设置 - 按照M500重置 EEPROM。M503- 打印当前设置 - “不是存储在 EEPROM 中的设置。”

也可通过LCD 菜单访问 EEPROM 。

保存的参数详情

axis_steps_per_mm[DISTINCT_AXES];                  // (steps) M92 XYZE-脉冲当量)

//挤出 M200 Set filament diameter and set E axis units to cubic units

max_acceleration_mm_per_s2[DISTINCT_AXES], // (mm/s^2) M201 XYZE-最大加速度)

 max_feedrate_mm_s[DISTINCT_AXES];                // (mm/s) M203 XYZE-最大速度)

 acceleration,                                                            // (mm/s^2) M204 P - 打印加速度)

 retract_acceleration,                                                // (mm/s^2) M204 R -回抽加速度)

 travel_acceleration;                                                 // (mm/s^2) M204 T - 空跳加速度)

 min_segment_time_us;                                            // (µs) M205 B-最小分割时间)

 min_feedrate_mm_s,                                              // (mm/s) M205 S - 最小线性速度)

 min_travel_feedrate_mm_s;                                   // (mm/s) M205 T - 最小空跳速度)

DEFAULT_XJERK                                                   //X max jerk (units/s) M205 X

DEFAULT_YJERK                                                   //Y max jerk (units/s) M205 Y

DEFAULT_ZJERK                                                   //Z max jerk (units/s) M205 Z

DEFAULT_EJERK                                                   //E max jerk (units/s) M205 E

junction_deviation                                                   //

//调平 M420 Enable/Disable Bed Leveling and/or set the Z fade height

//限位 M666

//M301 挤出PID参数

//M304 热床PID参数

//M569 设置TMC步进模式

//M710 风扇控制

//M851 XYZ探头偏移

//M906 步进电机电流

//M913 设置混合阀值速度 TMC

//M914 撞击灵敏度

//M900 - 线性推进因子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值