注释
啄木鸟3.2的板我不知道,我有一块3.4的板,X和Z开关输入是反标的。即:X 标记为 Z,Z 标记为 X。只是一个想法。 您的电路板图片有助于查看 3.2 电路板是否标记相同。 |
感谢您的评论/输入!我相信开关接线正确,如硬限制操作(在所有 3 个轴上测试)所证明的那样,即 G1 X50 F250 然后当头部移动时,我按下 X 限位开关:确实停止了。 我使用 DMM 快速查看了一下,以验证 XEND 引脚是否连接到 ATMEGA-328P(PB1,又名 Arduino 的 D9)的引脚 13。是的,它是…… |
也许你已经看到了这一点。但希望它有所帮助。 要检查您的开关,将其中一个短接并启动 PicSender。 注意:为了更容易和更快地测试,将 grbl 设置为无硬限制($21=0)以阻止 PicSender 发出硬限制警报消息并锁定控件。 |
那么,您正在使用 Woodpecker 3.2 板,现在有一个 3.4 可用。也许您有硬件问题,而不是固件问题?不管怎样,你有一个原始的 Arduino Uno(不是中国克隆)可以用来测试你编译的 grbl 吗?我确实知道有各种关于 grbl 和 Uno 克隆问题的报告。可能有助于消除硬件或固件问题。无论如何,我自己没有建议。 |
感谢所有帮助 – 发现问题! 归结为“用户愚蠢”。我将 X、Y 和 Z 最大行程设置为非常大的值(一定是以微米为单位)。由此产生的 Xmax 一定在某处造成了溢出(尽管关闭了软限制)。 结论 – Woodpecker 3.2 Board 很好。正确获取配置参数! 现在关闭它… |
grbl 版本:啄木鸟 3.2 控制器上的 1.1h。
$20=0
$21=0
$22=1
奇怪的问题 – 我最近安装了一组限位开关,设置了归位方向掩码等。发送 $H 命令正确启动整个过程,Z 轴移动。一旦完成,机器就会停止并看似挂起(不通过串口响应任何进一步的命令输入,不在串口终端上产生任何消息)。
我修改了 config.h 以启用单独的 X、Y 和 Z 归位并发现 Z 和 Y 归位正常工作,而 X 归位总是产生“卡住”机器(步进器供电,控制器对任何命令无响应)。解决这个问题的唯一方法似乎是硬重置。
使用 G1 X25 F100 之类的 X 运动可以正常工作。
我努力了:
G1 X 50 F250 使 X 轴移动,当我手动触发 X 限位开关时,系统停止并产生警报消息。
简而言之——只有 X-homing 不起作用,任何“调用”例程的东西都会导致控制器挂起。
我很乐意尝试任何 mod(软件或硬件)来解决这个问题,即这是否是焊桥问题,导致仅在 X-homing 期间允许通过的中断?如果我知道要查看哪些中断/引脚,我也许能找到这个……