开源改变世界

带双端点的自动平方 #305

推推 grbl 3年前 (2023-01-29) 208次浏览
关闭
jaysettle 打开了这个问题 2019 年 12 月 12 日 · 5 条评论
关闭

带双端点的自动平方#305

jaysettle 打开了这个问题 2019 年 12 月 12 日 · 5 条评论

注释

带双端点的自动平方 #305
赞助
杰伊塞特尔 评论了 2019 年 12 月 12 日  

我的 8 英尺长的 Y 轴上有两个步进器。自然地,对于更大的机器,构建中会有更大的错误。我的龙门架有点倾斜,误差高达 5 毫米,我想知道 ESP32 的 GRBL 是否支持带有双限位器的自动平方,因为每个 Y 轴步进器都有自己的限位器。在归位期间,一个 Y 轴止动器可能先于另一个 Y 轴止动器撞击,从而允许另一个步进器继续移动,直到它触及它自己的止动器。我希望该软件能够修正归位时的 5 毫米误差。

当我关闭 CNC 电源时,龙门架会回到 5mm 的误差。我可以将它“弯曲”回去并以其他方式设置它,但我希望我的机器有一个参考点,以确保自动平方的准确性和可重复性。

像这样
https://www.v1engineering.com/auto-square-dual-endstops/

带双端点的自动平方 #305

带双端点的自动平方 #305

嗨,杰伊,

它确实支持它。
请参阅 CPUMAP 并以 CPU_MAP_LOWRIDER 为例。

干杯!

带双端点的自动平方 #305
所有者

它使用 (1) endstop I/O pin 和 (2) 开关。(2) 步进 I/O 引脚和 (1) 每个联动轴的方向 I/O 引脚。

它回家 3 次。第一个寻找要触摸的任一侧。然后它为每一面做一个单独的家。如果您设置 $1=255,电机将保持通电并保持正方形。

带双端点的自动平方 #305
赞助作者
杰伊塞特尔 评论了 2019 年 12 月 12 日  

好的,是的,我看到了“#ifdef CPU_MAP_LOWRIDER // !!!!!!!!!!!!!!!!!!!! 警告:未经测试!!!!!!!!!!!!!!!!!!! // ” CPU_MAP 的一部分。

如何启用此模式?谢谢。

更新:是否像在 config.h 中将“#define CPU_MAP_ESP32”更改为“CPU_MAP_LOWRIDER”一样简单?

如果启用 CPU_MAP_LOWRIDER,我还会看到一些引脚发生变化。我可以制作一些类似于 CPU_MAP_ESP32 的 CPU_MAP_LOWRIDER 引脚,这样我就不必焊接另一块板了吗?让 x、y 和 z 步进和方向引脚与 CPU_MAP_ESP32 相同可以节省时间。见下文。

原版的
带双端点的自动平方 #305

已更改的引脚突出显示
带双端点的自动平方 #305

就这样我的限位开关接线正确,如果我错了请纠正我(糟糕的绘图)。
带双端点的自动平方 #305

带双端点的自动平方 #305
赞助作者

我遇到了这个问题。我很惊讶联动的 y 轴实际上一次校准一个!

打嗝是在运行归位循环时,z 轴正向移动并触发 z 轴末端停止两次,归位循环停止并出错。(见视频)

发送“$H”时检测到错误:(ALARM:9) Homing fail。在搜索距离内找不到限位开关。尝试增加最大行程,减少牵引…

https://photos.app.goo.gl/5kt33WkqgANNm5vWA

我发现,如果我手动按下 z 轴终点停止器两次,归位循环将继续并在 x 轴和联动 y 轴上正确完成。出于某种原因,归位周期未沿负方向移动 z 轴电机。任何想法为什么?我正在使用 CPU_MAP_LOWRIDER 地图。

带双端点的自动平方 #305
所有者

开关。确保它正确阅读。发送 ?命令并检查开关激活状态。现在按下开关试试。

Z轴:
先确保轴方向正确。

用$X清除原点错误用
G91进入相对移动模式用
G0Z5向上移动5mm
如果方向错误则修复