开源改变世界!!

如何输入电机故障信号? #51

推推 grbl 2年前 (2023-02-08) 203次浏览
关闭
karoria 打开了这个问题 2022 年 12 月 19 日 · 5 条评论
关闭

如何输入电机故障信号?#51

karoria 打开了这个问题 2022 年 12 月 19 日 · 5 条评论

评论

如何输入电机故障信号? #51

你好@terjeio

启用#define MOTOR_FAULT_ENABLE 1 并在自定义板图中定义其引脚对我来说无法获取电机故障输入。还有什么我想念的吗?我正在使用旧版本的 grblHAL,因为我发现编译和运行最新代码有困难。我的启动消息在这里供您快速参考:

[VER:1.1f.20220123:]
[OPT:VNMSL+,35,1024,5,0]
[NEWOPT:ENUMS,RT+,ES,TC,SED,ETH,FTP,SD]
[FIRMWARE:grblHAL]
[NVS 存储: *FLASH]
[DRIVER:iMXRT1062]
[DRIVER VERSION:220111]
[DRIVER OPTIONS:USB.2]
[BOARD:BOARD_VALAY]
[AUX IO:0,2,0,0]
[IP:192.168.0.77]
[NETCON:Websocket ]
[插件:WebUI v0.02]
[插件:SDCARD v1.05]
好的

顺便说一句,我需要类似于 Estop for Motor Fault 的功能。只是控制台消息应该说明警报是由电机故障引起的,而不是由 Estop 引起的。

如何输入电机故障信号? #51
贡献者

该信号必须添加到driver.c输入引脚处理代码(在几个地方)。

如何输入电机故障信号? #51

好的。谢谢。

如何输入电机故障信号? #51

你好@terjeio
感谢您一直以来的支持。我按照指示在 driver.c 中更改了 Motor Fault 信号。现在我想反转信号。我目前的 $14 设置是 78,所以我必须给它加上 256(因为电机故障在位 8),这使它成为 334。但不知何故,它不接受 $14=334 并显示消息“错误 52:未定义”。有什么线索吗?

如何输入电机故障信号? #51
贡献者

您必须通过添加以下内容来告诉核心信号在此处可用:

hal.signals_cap.motor_fault = On;

希望这会奏效……

如何输入电机故障信号? #51

谢谢@terjeio. 有效!