有多种方法可以实现这一点:
在 G 代码中
您不一定需要在固件中执行此操作,TH3D 基于 Marlin 固件,并且只是大多数流行打印机和主板的整体实现,可帮助新手用户轻松配置他们的打印机,但同时它隐藏了其他选项视线。
作为 Marlin 固件的衍生产品,探头之间的床层平整速度也可以在 G 代码中轻松设置。G-codeG29
有一个速度参数:
S
:设置探针点之间的XY移动速度(单位/分钟)
从下面(TH3D固件)可以看出,12000mm/min的值会加速,一般使用安全。
在 Marlin 固件中
在 Marlin 固件中,可以在Configuration.h 中找到探针之间的速度设置:
// X and Y axis travel speed (mm/min) between probes
#define XY_PROBE_SPEED 8000
在 TH3D 固件中
在 TH3D 固件中,这个速度隐藏在Configuration_backend.h 中:
#if ENABLED(PROBING_MOTORS_OFF)
#define XY_PROBE_SPEED 8000
#else
#if ENABLED(SLOWER_PROBE_MOVES) || ENABLED(TH3D_EZ300) || ENABLED(TIM_AM8)
#define XY_PROBE_SPEED 8000
#else
#if ENABLED(EZABL_SUPERFASTPROBE)
#define XY_PROBE_SPEED 16000
#else
#define XY_PROBE_SPEED 12000
#endif
#endif
#endif
速度取决于Configuration.hPROBING_MOTORS_OFF
中的设置:
// This will disable the XYE motors during probing. Can be useful if you have stepper motors causing interference issues with the EZABL sensor.
#define PROBING_MOTORS_OFF
或取决于特定设置/传感器的速度设置(ENABLED(SLOWER_PROBE_MOVES) || ENABLED(TH3D_EZ300) || ENABLED(TIM_AM8)
:
// If you have issues with your machine running the faster probe setting disable the #define EZABL_FASTPROBE below.
// DO NOTE: Most machines will work with the fast probe enabled. Use M48 to verify accuracy.
#define EZABL_FASTPROBE
// Superfast probing - Only works with the EZABL Pro Sensors
// DO NOTE: Not all machines will work with the fast probe enabled. Use M48 to verify accuracy and make sure the Z isn't binding with the high speeds.
//#define EZABL_SUPERFASTPROBE
基本上,如果您没有定义以下之一:PROBING_MOTORS_OFF
、SLOWER_PROBE_MOVES
、TH3D_EZ300
或TIM_AM8
,XY_PROBE_SPEED
则默认值为 4000(取决于 的定义HOMING_FEEDRATE_XY
),因为未定义常量,请参阅Conditionals_post.h):
#ifndef XY_PROBE_SPEED
#ifdef HOMING_FEEDRATE_XY
#define XY_PROBE_SPEED HOMING_FEEDRATE_XY
#else
#define XY_PROBE_SPEED 4000
#endif
#endif
在 Marlin 中,您只需更改探测速度之间的行程值,而在 TH3D 中,您需要确定是否满足所有这些条件之一。对于打印机设置略有不同的高级用户,TH3D 软件可能不太理想。请注意,经过大量修改的 Marlin 固件分支(如 TH3D)始终缺乏原始来源;您依赖于 fork 维护者的实施时间表。但是,对于没有修改过打印机,对软件(C/C++开发)和固件烧写知识有限的人,或者他们的修改属于TH3D支持的选项,单片TH3D可能会非常有用!
最有可能的是,您的设置稍后会被否决。