评论
映射文件中未定义安全门和探针的引脚。板上是否有可以使用的输入?
它是这样编程的,如果硬件输入可用,则忽略实时命令。
当安全门输入被触发时,您的停车目标位置 ($58) 是否高于当前 Z 位置?默认值为 -5mm(机器位置)。您的机器是否已归位?如果不是,则机器位置未定义且无法执行停车运动。 请注意,grblHAL 跟踪每个轴的归位状态并且不允许需要它的功能,Grbl 仅假设机器已归位……
第 381 至 389 行 11640ad
第 330 至 336 行 11640ad
|
在 config.h 中,我没有选中第 331 到 335 行在 注意:在相同条件下,arduino Mega 和 grbl 也是 $22 = 0,安全门在硬件和当前软件上都有效(通知门 0;门 1、门 3,具体取决于软、硬或重置) 编程知识很少,你会意识到……
|
这不是必需的,因为所有的 $settings 都有。如果您取消注释,如果您在先前的设置重置和刷新后更改了这些设置,则必须重置设置。用于
您必须在第 621 行启用停车才能显示,也许这就是停车动作对您不起作用的原因?
第 608 至 621 行 11640ad
取消注释第 621 行时可用于在 ioSender 中停放(和从命令行)的设置:
如果您修改电路板图并且不希望它在更新时被覆盖,请将其复制到my_machine_map.h并
我也是,因为当我在这里测试时它有效。
应该够了。这里已经过了午夜,所以我要等到晚些时候才会测试它。明天将是非常漫长而忙碌的一天…… |
只有当你有时间的时候。 |
探头工作,我的错 |
好像没有注册安全门。 |
我已经上传了一个二进制文件供您试用。6 轴、探头和安全门输入已启用(参见 我不知道为什么您无法创建成功的二进制文件 – 也许从全新下载开始和/或删除 Windows 临时文件夹中的 Arduino 构建文件夹会有帮助?
更改构建配置通常会触发此事件,因为 EEPROM 布局可能已更改。这可能会导致触发 EEPROM 重置的校验和验证错误,从而导致错误 7 消息。 |
删除了临时文件。问题还在继续。是我的到期日吗? |
我不知道 – 我不是所谓的 Arduino IDE 的粉丝,也许它的设置方式或您导入库的方式有问题?
我想这是默认隐藏所有内容的“功能”…… 通过文件 > 首选项在上传期间设置详细输出,我看到用于上传的命令行是这样的:
|
我已经上传了你的二进制文件,它似乎反应良好: |
查看 |
它不响应任何 $,我想 Door 阻止了命令:bcnc 不响应;IoSender 黑屏和消息:“关门还是退出?” |
好的,先有鸡还是先有蛋的情况。IIRC 门和你之前试过的一样(PB17?),探头是 PA3?Arduino 中的模拟引脚 8 和 6 说话。 请注意,根据引脚映射图形,我的 TinyG 板没有分配安全门和探针输入,所以我不打算更改该映射文件…… |
我已经重新加载了 Arduino Ide。 |
真是一团糟——要么我对英语的理解不好,要么原始 Grbl 代码被误导了…… 我相信我现在已经修复了新的状态处理程序,并在此过程中使代码更易于理解。我需要一些时间来验证这一点,所以请耐心等待……或者如果你想在测试中提供帮助,我可以上传源代码(但我还没有准备好将它提交到 github)。 |
他的英语很差,我的英语是零….通过谷歌翻译从西班牙语到英语…. |
我忘记了 ioSender 需要更新才能正确处理门状态,可从此处获得。 |
也许这有帮助: |
当您尝试此操作时,您的机器是否已归位?Z 位置 (MPos) 是否低于 58 美元的停车目标? 当我的测试机处于停车位置时,实时报告如下所示:
你能发布你得到的东西吗? |
我的错误:归位被禁用。 |
好的,添加到下一次设置修订的待办事项列表中。现在更改 config.h 中的延迟并重新编译。 |
在 Board Tinyg Due 中,我无法声明安全门的引脚、响应“驱动程序错误”或类似内容。我只能通过软件使用。
一般而言,它仅通过硬件响应。
在这两种情况下,都会出现以下错误:我无法将其置于停车位置:它只会停止运动和主轴。当Door pin停止被gnd时,它会在设定的时间后恢复,或者如果是软的则自动恢复,而不是等待发送~