Contact me: hankecnc@gmail.com

轴行程分辨率 – 不可预测的行为 #1107

推推 grbl 3年前 (2023-01-23) 163次浏览

打开
T-vK 开启了这个issue 2021 年 12 月 31 日 · 5 条评论
打开

轴行程分辨率 – 不可预测的行为#1107

T-vK 开启了这个issue 2021 年 12 月 31 日 · 5 条评论

注释

轴行程分辨率 - 不可预测的行为 #1107

我想校准我的 3018 CNC,但任何尝试教它多少步等于轴上一毫米的行程距离的尝试都失败了。
我使用的是最新的固件版本 (1.1h),我尝试设置$100各种不同的值,但没有一个产生所需的结果。

难道不是更高的值会导致轴上的移动距离更长,而更低的值会导致更短的移动距离吗?
它对我来说非常奇怪:

500 = 32.5mm
300 = 24mm
295 = 3.5mm
290 = 3.5mm
285 = 3.5mm
280 = 3.5mm
275 = 6mm
260 = 5.5mm
250 = 3mm
200 = 2.5mm
90  = 20mm
85  = 1mm
80  = 8.5mm
60  = 0.8mm
55  = 0.8mm
50 = 73mm
30 = 90mm

(左边是我设置的 100 美元的值,右边是主轴在 x 轴上移动的物理距离。
我在每次测量的 UI 中使用 UGS,步长为 10,进给速率为 686。 )

我的设置:

Grbl 1.1h ['$' for help]
>>> $$
$0 = 10    (Step pulse time, microseconds)
$1 = 25    (Step idle delay, milliseconds)
$2 = 0    (Step pulse invert, mask)
$3 = 2    (Step direction invert, mask)
$4 = 0    (Invert step enable pin, boolean)
$5 = 1    (Invert limit pins, boolean)
$6 = 0    (Invert probe pin, boolean)
$10 = 1    (Status report options, mask)
$11 = 0.010    (Junction deviation, millimeters)
$12 = 0.002    (Arc tolerance, millimeters)
$13 = 0    (Report in inches, boolean)
$20 = 1    (Soft limits enable, boolean)
$21 = 1    (Hard limits enable, boolean)
$22 = 1    (Homing cycle enable, boolean)
$23 = 3    (Homing direction invert, mask)
$24 = 1500.000    (Homing locate feed rate, mm/min)
$25 = 1500.000    (Homing search seek rate, mm/min)
$26 = 250    (Homing switch debounce delay, milliseconds)
$27 = 5.000    (Homing switch pull-off distance, millimeters)
$30 = 1000    (Maximum spindle speed, RPM)
$31 = 0    (Minimum spindle speed, RPM)
$32 = 0    (Laser-mode enable, boolean)
$100 = 250.000    (X-axis travel resolution, step/mm)
$101 = 250.000    (Y-axis travel resolution, step/mm)
$102 = 250.000    (Z-axis travel resolution, step/mm)
$110 = 1500.000    (X-axis maximum rate, mm/min)
$111 = 1500.000    (Y-axis maximum rate, mm/min)
$112 = 500.000    (Z-axis maximum rate, mm/min)
$120 = 10.000    (X-axis acceleration, mm/sec^2)
$121 = 10.000    (Y-axis acceleration, mm/sec^2)
$122 = 10.000    (Z-axis acceleration, mm/sec^2)
$130 = 295.000    (X-axis maximum travel, millimeters)
$131 = 150.000    (Y-axis maximum travel, millimeters)
$132 = 7.000    (Z-axis maximum travel, millimeters)
ok
>>> $G
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]

关于我的硬件:
步进电机 (17HS3401) 每步 1.8°(每转 200 步)。
螺纹杆每转将主轴移动大约 4 毫米。
驱动程序是 A4988。(我认为采用 1/16 步微步分辨率。)
所以理论上我必须将 100 美元设置为 200*16/4=800 … 对吗?

轴行程分辨率 - 不可预测的行为 #1107

我不知道您的硬件设置,我只是猜测您可能缺少步骤。零位有变化吗?
尝试将设置 $110 和 $111 减少到 1000,然后重试。

轴行程分辨率 - 不可预测的行为 #1107
作者

非常感谢,PicEngraver!降低 100 美元和 111 美元的价值完全解决了我的问题。
我计算出的价值 800 美元 100 美元现在就像一个魅力。:)

轴行程分辨率 - 不可预测的行为 #1107

祝新年快乐。

轴行程分辨率 - 不可预测的行为 #1107
作者

也谢谢你!:)

轴行程分辨率 - 不可预测的行为 #1107
西蒙约翰城堡 评论了 2022 年 1 月 3 日  

我的 CNC3018 带有 woodpecker 3.4 板,我在开始时也遇到了缺少步骤的问题。
确保在螺纹和轴承上涂了一些锂润滑脂。
我的最高 2250 工作正常,适合慢跑,我没有配置电位器,但如果你发现它不够快,请
尝试增加驱动器电流。3.4 板还可以,但没有任何微步调整,如果以牺牲精度为代价加快速度会很好。

我的用例是用于研磨泡沫,它在 800 时工作正常,如此处所示myYouTube
我可以在 2000 时用毡笔画画,没有问题

这是我的比较配置

Grbl 1.1f [‘$’寻求帮助]
$0=10
$1=25
$2=0
$3=2
$4=0
$5=0
$6=0
$10=0
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22 = 0
$ 23 = 0 $ 24 =
25.000 $ 25 =
500.000 $ 26 =
250 $ 27 =
1.000
$ 30 = 1000 $
31 = 0
$ 32 = 0 $122=30.000 $130=300.000 $131=400.000 $132=50.000 好

喜欢 (0)