开源改变世界!!

功能:添加输出以指示状态:Idle/Run/Halt/Alarm #781

推推 grbl 2年前 (2023-02-05) 167次浏览
关闭
errolt 打开了这个问题 3个星期前 · 4条评论
关闭

功能:添加输出以指示状态:Idle/Run/Halt/Alarm#781

errolt 打开了这个问题 3个星期前 · 4条评论

评论

功能:添加输出以指示状态:Idle/Run/Halt/Alarm #781
错误 评论了 3个星期前

机器上下文

用途:
在机器不处于空闲模式时添加一个风扇来冷却步进电机(空闲引脚,低电平有效)
添加一个 cnc 信号塔(绿灯、黄灯、红灯)

功能说明

如果机器处于空闲状态,设置 IDLE 引脚,所有其他状态引脚未设置
如果机器处于运行状态,设置 RUNNING 引脚,所有其他状态引脚未 设置

其他方法

可以通过外部控制器监控 fluidnc 的输出来完成,但是在 fluidnc 中进行操作会更干净。

我能提供什么帮助

可以尝试做代码,但是还没看fluidnc代码框架。

功能:添加输出以指示状态:Idle/Run/Halt/Alarm #781 错误 添加了 增强 新功能或要求标签 3个星期前
功能:添加输出以指示状态:Idle/Run/Halt/Alarm #781

这个“在机器不处于空闲模式时添加风扇以冷却步进电机(空闲引脚,低电平有效)”可以使用冷却剂或喷雾来完成,并且它们已经在 FluidNC 代码中,您可以将它们用于冷却等任何目的步进器或控制风扇。

功能:添加输出以指示状态:Idle/Run/Halt/Alarm #781
作者
错误 评论了 3个星期前  

这个“在机器不处于空闲模式时添加风扇以冷却步进电机(空闲引脚,低电平有效)”可以使用冷却剂或喷雾来完成,并且它们已经在 FluidNC 代码中,您可以将它们用于冷却等任何目的步进器或控制风扇。

这将依赖于 nc 程序开始/结束时的 gcode 来打开风扇/雾。如果它丢失,则可能会发生硬件损坏,并且在主轴运行时很难验证风扇是否正在运行。
停止 gcode 会使风扇继续运转。

我会查看代码,看看是否可以自己添加,但此时我不知道哪里最好。

功能:添加输出以指示状态:Idle/Run/Halt/Alarm #781

我的 DRV8825 由 FluidNC 中的 disable_pin 控制。该引脚还通过晶体管控制风扇。

功能:添加输出以指示状态:Idle/Run/Halt/Alarm #781
作者
错误 评论了 2个星期前

我的 DRV8825 由 FluidNC 中的 disable_pin 控制。该引脚还通过晶体管控制风扇。

这真是个好主意。当我设计自己的电路板时,我会牢记这一点并添加一个专用的风扇接头连接器。不过我目前使用的是 MKS DLC32,添加 FET 会非常痛苦。

我已经向 FluidNC 添加了一个 StatusOutput 类(具有所有 10 种状态类型),但我正在努力寻找更新状态引脚的合适位置。我已将它添加到 protocol_main_loop,它适用于 Idle/Jog/Alarm。但是 Home and Hold 似乎没有在 protocol_main_loop 循环,pin status 也没有更新。