(不定期更新)
2 固件配置
2.1 固件配置方法
2.1.1 配置文件
固件的配置是动态的,在板载的TF卡槽中必须插入TF卡。配置参数存储在TF卡根目录上的Config.txt文件中。根据不同类型的3D打印机有默认配置模板供选择和修改,以加快应用。
注意:开机前几秒,系统初始化啊,并读取TF卡中的Config.txt文件。所以设计产品时前几秒的IO状态需要留意。
2.1.2 M500保存参数
使用特定的指令可以临时的修改系统参数,如果需要存储改设置,可以使用M500指令来将参数存储到TF卡上。
问题:M500指令提示有存盘,但是实际上并没有
问题解决:
该系统不允许USB和固件同时访问TF卡,需要在计算机上弹出大容量存储设备,之后使用M500指令,即可存盘。
关于存盘:不会修改config.txt文件,会生成一个config-override文件,文件中以M指令的方式覆盖config.txt中的设置。也就是系统先加载config.txt文件的配置,然后检查是否存在config-override文件,如果存在,再执行该文件中的M指令再次定义参数。
2.1.3 config-get/set 指令
系统提供在线修改config.txt中的参数的指令。(控制台指令需要在以“@”开头)
注意,操作TF卡同样需要弹出大容量存储设备!
例如:@config-get sd acceleration获得加速度参数
或 @config-set sd acceleration 3000 来设置加速度
2.2 固件引脚配置
示例:alpha_max_endstop 1.25^
引脚编号后面的修饰符定义如下:
! 逻辑非
0 引脚开漏
^ 引脚上拉
v 引脚下拉
- 无上拉或下拉
@ 中继模式
2.3 固件配置选项
参数众多,请查阅官方:http://smoothieware.org/configuration-options
2.4 命令控制台
本系统支持命令控制台,详细信息请参阅:http://smoothieware.org/console-commands
SimpleShell是一个小型Unix控制台模块,使您可以浏览文件系统(SD卡或其他)并显示这些文件的内容。
常用:version help ls cd cat play progress abort mem break net rm pwd
2.5 常用命令
指令
|
说明
|
示例
|
M92
|
设置步进电机运动单位mm/step
|
M92 X160.0 Y160.0 Z160.0
|
|
|
|
M204
|
设置挤出的加速度 mm/sec^2
|
M204 E500.0
|
M301
|
设置温控PID参数
|
M301 S0 P30 I10 D10
|
M305
|
设置NTC参数
|
M305 S0 B3950 R100000 T25
|
M500
|
保存临时设置的参数
|
|
M501
|
加载config-override
|
M501 test1
说明:加载config-override.test1文件
|
M502
|
删除配置覆盖文件
|
|
M503
|
回显config-override文件内容
|
|
M504
|
保存覆盖文件选择不同的扩展名
|
M504 blue-pla
说明:保存当前内存中的参数到
config-override. blue-pla
|
|
|
|
M665
|
设置并联臂臂长,水平距离,Z高
|
M665 L208 R104 Z270
臂长208,水平距离104,Z最高270(单位mm)
M665 Z287.15
设置总高度行程,方便修正高度
|
M666
|
设置三塔复位后补偿距离(mm)
|
M666 X-5 Y-5 Z-5
各塔向下运动 5mm
|
|
|
|
G32
|
自动校准
|
G32 执行全部校准程序
G32 R 只校准delta radius
G32 E 只校准 endstop
G32 I0.02 校准目标误差 < 0.02mm
G32 K (参看英文原稿)
G32 J110.0 校准半径110mm
|
|
|
|
|
|
|
|