注释
我创建了一台机器,其 Home 位置位于 X0 Y50,所以我在 limits.c 中做了一些反逻辑以使其工作。我为我的机器正确设置了最大行程参数。 这是我对从第 219 行开始的 Limits.c 代码所做的更改
因此,通过使 to 线为负,然后我的轴在归位后将采用 Max Travel 值,从而允许我将轴的位置设置在家中。它对我很有效。 |
|
@chamnit: 我明白。我想我会整理我的 git 并为我所有的东西提供代码。 关于碳化物/游牧民族:你和这些人有联系吗?他们的固件是基于grbl的吗?我会对他们的“工具长度探针”代码感兴趣——只是为了不重复工作…… |
我可以看到自动机器校准即将到来……:-)
@timryder:我还认为 softlimits 和 homing dir 应该是完全独立的,甚至更可配置。但是我越让约定俗成,它们对我来说就越有意义。 |
@chamnit: 顺便说一句,我已经在 github 上更新了我的 grbl/dev 它包含用于以下方面的简单技巧:
我不得不承认,我在提交和更新方面做得非常糟糕……差异看起来很糟糕! 下一步:
|
我的问题是我的机器是在 +X +Y 坐标系中设计的。所以我的 Y 回家远离工件,将它放在 50 毫米处。所以我需要在归位后覆盖坐标以反映这一点。 |
@timryder:不确定,如果我明白你在做什么,但是..
不确定我的减号是否正确… |
使用 0.9e g10 g2 p1 y-50 |
@timryder: 抱歉,是“G10 L2 P1 Z-50” 请阅读: http: //linuxcnc.org/docs/html/gcode/coordinates.html#_setting_coordinate_fixture_offsets_from_g_code |
请评论这些想法:
反转拉出逻辑
当我们按下归位开关时,我们首先将坐标重置为 pull_off,然后移至零:
从软限制 Z 空间中减去刀具长度
将软限制定义为“无工具安全行程”,然后将软限制 z 行程减少工具长度
你怎么看?
顺便说一句,这两个想法似乎仍然适合 328p 的内存——我准备了一些粗略的代码。