Contact me: hankecnc@gmail.com

归位设置问题 #519

推推 grbl 3年前 (2023-01-22) 217次浏览

关闭
Tom-Nelson 打开了这个问题 2014 年 10 月 20 日 · 2 条评论
关闭

归位设置问题#519

Tom-Nelson 打开了这个问题 2014 年 10 月 20 日 · 2 条评论

注释

归位设置问题 #519

我已经在小型车床上的 Arduino Uno 中实现了 GRBL v09.g(仅限 x 和 z 轴),但我在归位正常工作时遇到了一些困难。我怀疑我的问题与配置有关,而不是错误,但我希望得到一些解决问题的指导。

我已经更改了 config.h 文件如下

定义 HOMING_CYCLE_0 (1<<X_AXIS)

定义 HOMING_CYCLE_1 (1<<Z_AXIS)

定义 N_HOMING_LOCATE_CYCLE 1

我的相关配置设置是
$3 4 (dir port invert mask:00000100)
$5 0 (limit pins invert, bool)
$21 0 (hard limits, bool)
$22 1 (homing cycle, bool)
$23 5 (homing dir invert mask :00000101)
$24 200.000(归位进给,毫米/分钟)
$25 25.000(归位寻道,毫米/分钟)
$26 10(归位去抖,毫秒)
$27 0.000(归位牵引,毫米)
$100 4000.000(x,步长/毫米)
$102 5000.000(z,步长/mm)
$110 300.000(x 最大速率,mm/min)
$112 300.000(z 最大速率,mm/min)
$130 200.000(x 最大行程,mm)
$132 200.000(z 最大行程,mm)

我的车床设置如下

  • Home 是鞍座尽可能靠右,横向滑动尽可能远(最靠近操作员)
  • 鞍座行程从右到左朝向主轴箱为负,横向滑块行程为负远离操作员朝向车床中心线(按 3 美元设置)
  • 限位开关是常闭微动开关,分别连接在 0v 和 Arduino 输入引脚 9 和 11 之间

当我执行归位循环时,x 轴和 Z 轴朝限位开关驱动(我必须设置 23 美元才能使这个方向正确)
从实验看来,寻道速率为 24 美元,进给速率为 25 美元,这似乎与配置手册中描述的相反
当到达限位开关时,它会后退并重新接近 2 或 3 次,然后停止。如果我将 pulloff $27 设置为 > 0,它会通过限位开关驱动,而不是远离它,所以我必须离开 $27=0 以避免损坏
归位完成后,机器坐标报告 x = -200 和 z = – 200。我希望它报告 X=0 和 Z=0,所以不确定为什么会这样

这是我的设置和结果的总结。关于我应该注意什么以纠正我遇到的两个主要问题的任何建议(pulloff 似乎回到前面,home 是 -200/-200 而不是 0/0)

归位设置问题 #519
成员

@Tom-Nelson: Grbl 默认需要常开开关。如果您有常闭开关,则需要通过 $5 设置反转限位销。使用 NC 开关,您还必须确保具有下拉电阻,以免烧毁输入引脚。(没有开关不需要这个,因为 Aruino 有内置的内部上拉电阻)。这也应该解决您的拉断问题。

至于定位,Grbl 将所有机器坐标设置在负空间中。因此,根据限位开关在机器上的位置,有时会在该轴上显示 -max_travel 或零。如果它的负值真的让您感到困扰,您可以通过启用 config.h 中的 HOMING_FORCE_SET_ORIGIN 选项将其更改为归位后始终为零。取消注释,重新编译,并刷新它。如果您不知道如何执行此操作,请参阅我们的 Wiki 了解详细信息。

归位设置问题 #519

感谢您的建议
将限制开关重新设置为 NO 并解决了所有问题
2014 年 10 月 20 日 14:41,“Sonny Jeon” notifications@github.com写道:

@Tom-Nelson https://github.com/Tom-Nelson:Grbl 默认需要常开
开关。如果您有常闭开关,则需要
通过 $5 设置反转限位销。使用 NC 开关,您还必须
确保具有下拉电阻,以免烧毁输入引脚。
(没有开关不需要这个,因为 Aruino 有内置的内部上拉
电阻)。这也应该解决您的拉断问题。

至于定位,Grbl 将所有机器坐标设置在负空间中。
因此,根据限位开关在机器上的位置,
有时会在该轴上显示 -max_travel 或零。如果它的负值真的让您感到困扰,您可以通过 启用 config.h 中的 HOMING_FORCE_SET_ORIGIN 选项
将其更改为归位后始终为零。
取消注释,
重新编译,并刷新它。如果您不知道如何
执行此操作,请参阅我们的 Wiki 了解详细信息。


直接回复此电子邮件或在 GitHub
#519(评论)上查看。

喜欢 (0)