评论
你的宏实际上 $X&$H 比你在 Discord 上发布的 $X$H 稍微不奇怪。 我没有在消息中看到硬性限制。 我在我的一台机器上测试过。这是相关的配置部分。 control:
safety_door_pin: NO_PIN
reset_pin: NO_PIN
feed_hold_pin: NO_PIN
cycle_start_pin: NO_PIN
macro0_pin: gpio.25
macro1_pin: NO_PIN
macro2_pin: NO_PIN
macro3_pin: NO_PIN
macros:
startup_line0:
startup_line1:
macro0: $X&$H
macro1:
macro2:
macro3:
可以通过开关或命令执行宏
机器完美归位
宏失败,因为它只能在空闲状态下使用,所以 $X 非常无用
如果首先清除警报状态,它会正常返回。
如果我在归位期间继续按下宏按钮,我会收到 ERR 消息,但它可以正常完成。我注意到你有那些错误信息。你可能有一个弹性开关。
|
是的,我忘了我按要求在中间加上了&。我的错。
真的吗?这是我上面包含的日志中的倒数第二行,就在它与 UGS 断开连接之前。
是的,大多数时候它对我来说也很完美。但是这次硬限制被触发了。
但它通常不会失败,因此我报告这个的原因。而且我通常必须在 UGS 中按解锁,因此将解锁添加到宏中是有意义的。
是的,也许。它只是一个配置为gpio.19:low:pu的简单开关。您能否重新启用软件去抖动(仅适用于非限位开关输入)。
为什么宏会成为问题? 如果再次发生这种情况,我可以启用更高级别的调试吗? |
除非我们有很长一段时间没有问题,否则我们不能考虑去抖动。一切都是时间、资源、线程等之间非常微妙的平衡。这可能就是为什么新的 Espressif 库引入了这么多问题, |
好的,不用担心,我完全理解。 |
去抖动代码是早已消失的代码的一部分。 |
啊哈,我明白了。不用担心。多谢你们。 |
控制板
MKS DLC32
董事会供应商的帮助
机器描述
SWOLE-CNC铣床(改装CNC3040Z)
输入电路
没有反应
配置文件
启动消息
用户界面软件
UGS开发 2022-09-30
发生了什么?
见下文。我打开 UGS,连接到运行 3.6.4pre1 的 FNC,按下我的硬件主页 XYZ 按钮(宏 0)并在归位周期中收到硬限制警告。
连接到 FluidNC 3.6.4
DBG:宏 0
DBG:归位周期 Z
DBG:归位 nextPhase FastApproach
DBG:从 301.223,185.952,0.000
DBG:计划移动到 301.223,185.952,110.000 @ 100.000
DBG:Z Pos Limit 1
DBG:归位limited XZ
DBG: Homing nextPhase Pulloff0
DBG: Starting from 301.223,185.952,0.999
DBG: Planned move to 301.223,185.952,-0.001 @ 20.000
ERR: Macro can only be used in idle state
DBG: Z Pos Limit 0
ERR: Macro只能用在空闲状态下使用
DBG: CycleStop Pulloff0
DBG: Homing nextPhase SlowApproach
DBG: Starting from 301.223,185.952,0.000
DBG: Planned move to 301.223,185.952,1.100 @ 20.000
DBG: Z Pos Limit 1
DBG: Homing limited XZ
DBG: Homing nextPhase Pulloff1
DBG: Starting from 301.223,185.952,0.994
DBG: Planned move to 301.223,185.952,-0.006 @ 20.000
DBG: Z Pos Limit 0
DBG: CycleStop Pulloff1
DBG:归位 nextPhase Pulloff2
DBG:mpos 为 301.223,185.952,-0.005
DBG:mpos 变为 301.223,185.952,0.000
DBG:mpos 转换为 301.223,185.952,0.000
DBG:归位周期 XY
DBG:从 301.223,185.952,0.000 开始
移动到 DBG:计划: 300.223,185.952,0.000 @ 28.284
DBG:X 位置限制 0
DBG:X 位置限制 1
DBG:X 位置限制 0
DBG:CycleStop PrePulloff
DBG:Homing nextPhase FastApproach
DBG:从 300.223,185.952,0.000 开始
DBG:计划移动到 -31.977,-18.648,0.000 @ 282.843
DBG:X Neg Limit 1
DBG:Homing limited X
DBG:Y Neg Limit 1
DBG:Homing limited XY
DBG:Homing nextPhase Pulloff0
DBG:从 -0.971、-1.008、0.000 开始
DBG:计划移动到 0.029、-0.008、0.000 @ 28.284
DBG:X 负限制 0
DBG:X 负限制 1
DBG:X 负限制 0
DBG:Y 负限制 0
DBG: CycleStop Pulloff0
DBG:Homing nextPhase SlowApproach
DBG:从 0.029、-0.007、0.000 开始
DBG:计划移动到 -1.071、-1.107、0.000 @ 28.284
DBG:X Neg Limit 1
DBG:Homing limited X
DBG:CycleStop SlowApproach
DBG:Y Neg Limit 1
DBG:Y 电机的限位开关跳闸 0
连接关闭
其他信息
没有反应