开源改变世界!!

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

推推 grbl 2年前 (2022-10-27) 526次浏览 0个评论
打开
iggy 打开了这个问题 3月6日 · 27 条评论
打开

成功归位后,机器首先移动到 Z=0,这会触发警报#1776

iggy 打开了这个问题 on 6 Mar · 27 条评论

注释

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

伊吉 评论 3月6日

你好。

我使用 F360,代码的第一步是:

`G90 G94
G17
G21
(使用 Fusion 360 供个人使用时,进给速度)
(快速移动降低以匹配切削进给速度)
(移动,这可以增加加工时间。无限制快速)
(移动可用于 Fusion 360订阅。)
G28 G91 Z0
G90

(Face12)
T1
S1000 M3
`

这当然会触发我的 Z 轴端点开关并发出警报。

我怎样才能把我的 Z 开关放在 Z=1mm,所以移动到 Z=0 不会触发开关?

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

朗瓦特 评论 3月6日

定义 HOMING_FORCE_SET_ORIGIN(config.h 中的第 87 行)它将在开关拉下后将机器位置设置为 0,0,0

或者只需使用 G28 删除线(您也可以在后处理器中将其关闭)

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 on 7 Mar

#define HOMING_FORCE_SET_ORIGIN

不工作。

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

朗瓦特 评论 on 7 Mar

您确定您更改、构建和刷新了正确的代码吗?

归位后的机器位置是什么?

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 on 7 Mar

是的,我敢肯定,因为我使用相同的过程来禁用主轴控制,所以我可以拥有所有 3 个开关。

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

朗瓦特 评论 on 7 Mar

归位后的机器位置是什么?

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 on 7 Mar

伙计,我刚刚损坏了我的机器。我必须更换我的一个开关。我必须拆卸整台机器。

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 on 7 Mar

我修好了我的机器。

这是归位后的屏幕:
成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

和软限制:
成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

归位配置:
成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 on 7 Mar

$$
$0 = 10(步进脉冲时间,微秒)
$1 = 25(步进空闲延迟,毫秒)
$2 = 0(步进脉冲反转,掩码)
$3 = 4(步进方向反转,掩码)
$4 = 0(反转步进使能引脚, 布尔值)
$5 = 1 (反转限制引脚, 布尔值)
$6 = 0 (反转探针引脚, 布尔值)
$10 = 16 (状态报告选项, 掩码)
$11 = 0.010 (结偏差, 毫米)
$12 = 0.002 (电弧容差, 毫米)
$13 = 0(以英寸为单位报告,布尔值)
$20 = 1(启用软限制,布尔值)
$21 = 1(启用硬限制,布尔值)
$22 = 1(启用归位循环,布尔值)
$23 = 3(归位方向反转,掩码)
$24 = 100.000(归位定位进给速度,mm/min)
$25 = 500.000(归位搜索速度,mm/min)
$26 = 200(归位开关去抖动延迟,毫秒)
$27 = 5.000(归位开关拉断距离,毫米)
$30 = 1000(最大主轴速度,RPM)
$31 = 0(最小主轴速度,RPM)
$32 = 0(激光模式启用,布尔值)
$100 = 400.000(X 轴行程分辨率,步长/mm)
$101 = 400.000(Y -轴移动分辨率,步长/毫米)
$102 = 161.000(Z 轴移动分辨率,步长/毫米)
$110 = 1000.000(X 轴最大速度,毫米/分钟)
$111 = 1000.000(Y 轴最大速度,毫米/分钟) )
$112 = 500.000(Z 轴最大速率,mm/min)
$120 = 10.000(X 轴加速度,mm/sec^2)
$121 = 10.000(Y 轴加速度,mm/sec^2)
$122 = 10.000(Z 轴加速度,mm/sec^2)
$130 = 277.000(X -轴最大行程,毫米)
$131 = 190.000(Y 轴最大行程,毫米)
$132 = 160.000(Z 轴最大行程,毫米)
ok

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

朗瓦特 评论 3月7日

啊,你是在反向归位,那么我不知道 HOMING_FORCE_SET_ORIGIN 是否会起作用,从未尝试过。

您可以更改limits.c 中的第302-304 行,移除拉断

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 3月7日

我不需要这个拉断吗?

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

朗瓦特 评论 3月7日

拉断是归位周期的一部分,但这些线在归位完成后设置位置。即在 Z 上拉 5 毫米,它在归位完成后将 Z 位置设置为 -5 毫米,你想要什么和 imo 最有意义的是在归位完成后设置 Z = 0mm

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 3月7日

好的,你能给我确切的语法来改变吗?我有 GRBL 1.1h,我的行号与您给我的行号不对应。

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 3月7日

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

朗瓦特 评论 3月7日

好的,那你真的应该在https://github.com/gnea/grbl/而不是这个

无论如何:删除 HOMING_FORCE_SET_ORIGIN 定义,这不适
用于limits.c中的反向归位更改线382从:
set_axis_position = lround(-settings.homing_pulloff*settings.steps_per_mm[idx]);
到:
set_axis_position = 0

那么你的 Z 位置在离开开关后将是 0mm,而不是 -5mm

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 3月7日

还是一样??

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

朗瓦特 评论 3月7日

是 Z 还是 X/Y 被触发?

G28 Z0 所做的是移动到 Z=0 和为 G28 存储的位置,如果您没有存储位置 0,0,0

将主轴移动到方便的安全位置并使用 G28.1 存储该位置

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 3月7日

是Z轴。

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

朗瓦特 评论 3月7日

归位完成后的 Z 位置是多少?它应该为 0 并且不接触开关

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 3月7日

没有。我如何弄清楚我的代码来自哪里?看起来我正在修改未使用的代码?我现在完全糊涂了。

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 3月7日

好的,那你真的应该在https://github.com/gnea/grbl/而不是这个

对不起,什么?

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 3月7日

好的,那你真的应该在https://github.com/gnea/grbl/而不是这个

真不明白你说什么?

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

朗瓦特 评论 3月7日

https://github.com/grbl/grbl/是旧版本 grbl 的存储库,新版本就像您使用的那样在https://github.com/gnea/grbl/ https://github.com/ grbl/grbl/wiki#grbl-v11-has-been-released-at-our-new-site-the-old-site-will-eventually-be-phased-out

我没有在 arduino 中构建它,但我听说有人编辑了错误的文件

https://github.com/grbl/grbl/wiki/Compiling-Grbl

在“高级用户:”标题下可能会有所帮助

当不确定您是否正在编辑正确的文件时,添加一些随机字符并验证您是否收到编译错误

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 3月7日  

我找到了正确的代码进行编辑。所以我做了。编辑代码完全搞砸了机器。如果我让它拧开它,它会拧下 Y 轴,所以必须紧急停止。我要回到原始代码。

没有骰子。一旦我告诉机器去零工作,它就会抛出一个错误:

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

这是归位后的样子:

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

朗瓦特 评论 3月7日

工作位置可以在您设置的任何位置,归位设置机器坐标,工作坐标设置为当您在某个您想要工作零的位置归零时的实际坐标

错误不是您按下开关(硬限制),而是您超出了机器定义的限制(软限制)

您的 $132 = 160.000 意味着您的 Z 轴可以在 -160mm 到 0mm 的范围内,您在机器坐标和 2.7mm 工作坐标中处于 0,G0Z5 告诉它在工作坐标中移动到 5mm,在机器坐标中将是 2.3mm ,这显然在 0 到 -160mm 范围之外

你应该将主轴移动到你的工作零应该是的位置,然后首先将所有轴归零

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 3月7日

事情就是这样。如果我修改代码,它想自行拧开并且必须紧急停止。我确实设置了工作坐标。我明天会展示。

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 3月8日

你好。

通过此代码修改它可以工作,我不知道我做错了什么。作为一项功能,我会要求将限位开关置于机器移动区域之外。

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
作者

伊吉 评论 3月8日  

这是一张图片,因此您可以看到进度在哪里。我必须修改 Y 支架,把它整理好,但它确实有效,它会咬钢,但只有一点点咬。

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776

成功归位后,机器首先移动到 Z=0,这会触发警报 #1776
 
喜欢 (0)

您必须 登录 才能发表评论!