注释
特热约 评论 2021 年 12 月 17 日
我刚刚用我的模拟器和 Pro 板进行了测试,它可以正常工作。接线问题? |
特热约 评论 2021 年 12 月 17 日
这是
T41U5XX 和 T14BB5X_Pro 使用相同的引脚。 |
德雷斯科 评论 2021 年 12 月 17 日
谢谢,是的,我的别针是一样的。很奇怪,因为状态都正确显示在 ? 报告,只是电机在触发时不会停止。 我现在已经断开了我的步进联轴器,所以我可以减少恐慌:) 我将回到默认的构建和设置,没有组合/平方并从那里开始。 |
德雷斯科 评论 2021 年 12 月 17 日
嗯,就是下面这个;
这会在没有任何组合/平方的情况下导致问题,似乎需要在电机停止之前触发两个X 和 Y 限位开关(不一定一起 – 一个接一个很好)。 |
特热约 评论 2021 年 12 月 17 日
这很奇怪,我刚刚在启用环阳主轴的情况下编译,并且归位仍然有效。 |
德雷斯科 评论 2021 年 12 月 17 日
你能附上一个有效的.hex,我会上传它作为健全性检查吗?谢谢! |
特热约 评论 2021 年 12 月 17 日
这是 T41U5XX 板的一个,我想你有。 |
德雷斯科 评论 2021 年 12 月 17 日
谢谢,这太奇怪了 – 我仍然看到你的二进制文件有同样的问题.. 我想我得睡在上面,希望能得到灵感!这块板上没有调试真是太痛苦了:( |
特热约 评论 2021 年 12 月 17 日
如果您有 USB <> UART 分接头,您可以将其用于“调试”,取消grbl/config.h 中 |
德雷斯科 评论 2021 年 12 月 18 日
嗨,还没有弄清楚原因,但是当 grblHAL 没有得到 VFD 的响应时会发生归位失败(我还没有为初始运动测试连接它).. 你是说你的设置中有一个主轴模拟器吗?现在一切都已连接,我只需将 374 美元的波特率更改为不正确的值即可触发归位错误。 |
德雷斯科 评论 2021 年 12 月 18 日
与提高主轴警报有关,如果我立即从 rx_exception() 返回 0,则归位按预期完成。 |
特热约 评论 2021 年 12 月 18 日
好消息 – 我将不得不对此进行调查,因为当主轴警报响起时,我并不清楚发生了什么。 206 号线d86015b
至
如果我没记错的话,这将终止归位序列。但也许它应该被允许完成?不过,这可能很难处理。 |
德雷斯科 评论 2021 年 12 月 18 日
谢谢,明天试试。
我认为只是取消比意外地通过限位开关要好得多;)同意,如果你有某种永久性的 vfd 故障,能够将机器置于该状态仍然是有用的。 我并不清楚为什么它首先会引发主轴错误,但我看到它在归位期间关闭了主轴和冷却剂,这现在是有道理的。 |
嗯,奇怪的是没有。。
对此有过想法,也许只是有条件地停止主轴/冷却液?(get_state() 非阻塞 modbus 超时不会产生异常)..
|
特热约 评论 2021 年 12 月 19 日
现在用以下代码替换system_raise_alarm() :
|
德雷斯科 评论 2021 年 12 月 19 日
谢谢,当主轴无法到达时,可以确认这会停止归位(在 Z:归位之后)。 |
特热约 评论 2021 年 12 月 19 日
仅供参考,我也会在下一次提交中添加您提出的条件检查。 |
德雷斯科 评论 on 16 Dec 2021
嗨 Terje,刚刚将我的路由器更新为最新代码,并看到一个奇怪的归位问题。
我在 Phil 的 Teensy41 板上运行带有自动平方的组合 Y 轴。之前运行的是今年早些时候的代码,但没想到要注意旧版本。
在尝试任何移动之前,我将 Y2 步进器和限位开关连接从 B 移动到 A,并检查所有限位开关是否按实时报告中的预期触发。
每次尝试回家;
Z 按预期正确归位。
如果 X 是下一个到达其限位开关的轴,则触发开关,但 X 轴电机不会停止。步进器只是靠着终点停止。
如果在 Y 轴到达其限位开关时触发 X 轴限位开关,则它们按预期停止。
如果 Y 轴到达其限位开关时 X 轴限位开关未触发,则 Y 轴电机不会停止。步进器(s?)只是停在终点站上。
如果在 X 轴到达其极限时触发 Y 轴限位开关(es?),则 X 轴电机按预期停止。
在每种情况下,很难判断它是影响两个 Y 轴还是只影响一个 Y 轴。
正在使用 platformio 构建,没有代码更改,但已注释掉 microSD 库,并添加了以下设置;
有任何想法吗??