打开 iggy 打开了这个问题 3月6日 · 27 条评论 打开 成功归位后,机器首先移动到 Z=0,这会触发警报#1776 iggy 打开了这个问题 on 6 Mar · 27 条评论 注释 伊吉 评论 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 不会触发开关? 朗瓦特 评论 3月6日 定义 HOMING_FORCE_SET_ORIGIN(config.h 中的第 87 行)它将在开关拉下后将机器位置设置为 0,0,0 或者只需使用 G28 删除线(您也可以在后处理器中将其关闭) 作者 伊吉 评论 on 7 Mar #define HOMING_FORCE_SET_ORIGIN 不工作。 朗瓦特 评论 on 7 Mar 您确定您更改、构建和刷新了正确的代码吗? 归位后的机器位置是什么? 作者 伊吉 评论 on 7 Mar 是的,我敢肯定,因为我使用相同的过程来禁用主轴控制,所以我可以拥有所有 3 个开关。 朗瓦特 评论 on 7 Mar 归位后的机器位置是什么? 作者 伊吉 评论 on 7 Mar 伙计,我刚刚损坏了我的机器。我必须更换我的一个开关。我必须拆卸整台机器。 作者 伊吉 评论 on 7 Mar 我修好了我的机器。 这是归位后的屏幕: 和软限制: 归位配置: 作者 伊吉 评论 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 朗瓦特 评论 3月7日 啊,你是在反向归位,那么我不知道 HOMING_FORCE_SET_ORIGIN 是否会起作用,从未尝试过。 您可以更改limits.c 中的第302-304 行,移除拉断 作者 伊吉 评论 3月7日 我不需要这个拉断吗? 朗瓦特 评论 3月7日 拉断是归位周期的一部分,但这些线在归位完成后设置位置。即在 Z 上拉 5 毫米,它在归位完成后将 Z 位置设置为 -5 毫米,你想要什么和 imo 最有意义的是在归位完成后设置 Z = 0mm 作者 伊吉 评论 3月7日 好的,你能给我确切的语法来改变吗?我有 GRBL 1.1h,我的行号与您给我的行号不对应。 作者 伊吉 评论 3月7日 朗瓦特 评论 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 作者 伊吉 评论 3月7日 还是一样?? 朗瓦特 评论 3月7日 是 Z 还是 X/Y 被触发? G28 Z0 所做的是移动到 Z=0 和为 G28 存储的位置,如果您没有存储位置 0,0,0 将主轴移动到方便的安全位置并使用 G28.1 存储该位置 作者 伊吉 评论 3月7日 是Z轴。 朗瓦特 评论 3月7日 归位完成后的 Z 位置是多少?它应该为 0 并且不接触开关 作者 伊吉 评论 3月7日 没有。我如何弄清楚我的代码来自哪里?看起来我正在修改未使用的代码?我现在完全糊涂了。 作者 伊吉 评论 3月7日 好的,那你真的应该在https://github.com/gnea/grbl/而不是这个 对不起,什么? 作者 伊吉 评论 3月7日 好的,那你真的应该在https://github.com/gnea/grbl/而不是这个 真不明白你说什么? 朗瓦特 评论 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 在“高级用户:”标题下可能会有所帮助 当不确定您是否正在编辑正确的文件时,添加一些随机字符并验证您是否收到编译错误 作者 伊吉 评论 3月7日 • 已编辑 我找到了正确的代码进行编辑。所以我做了。编辑代码完全搞砸了机器。如果我让它拧开它,它会拧下 Y 轴,所以必须紧急停止。我要回到原始代码。 没有骰子。一旦我告诉机器去零工作,它就会抛出一个错误: 这是归位后的样子: 朗瓦特 评论 3月7日 工作位置可以在您设置的任何位置,归位设置机器坐标,工作坐标设置为当您在某个您想要工作零的位置归零时的实际坐标 错误不是您按下开关(硬限制),而是您超出了机器定义的限制(软限制) 您的 $132 = 160.000 意味着您的 Z 轴可以在 -160mm 到 0mm 的范围内,您在机器坐标和 2.7mm 工作坐标中处于 0,G0Z5 告诉它在工作坐标中移动到 5mm,在机器坐标中将是 2.3mm ,这显然在 0 到 -160mm 范围之外 你应该将主轴移动到你的工作零应该是的位置,然后首先将所有轴归零 作者 伊吉 评论 3月7日 事情就是这样。如果我修改代码,它想自行拧开并且必须紧急停止。我确实设置了工作坐标。我明天会展示。 作者 伊吉 评论 3月8日 你好。 通过此代码修改它可以工作,我不知道我做错了什么。作为一项功能,我会要求将限位开关置于机器移动区域之外。 作者 伊吉 评论 3月8日 • 已编辑 这是一张图片,因此您可以看到进度在哪里。我必须修改 Y 支架,把它整理好,但它确实有效,它会咬钢,但只有一点点咬。 写 预习 喜欢 (0)
伊吉 评论 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 不会触发开关?