评论
如果将 idle_ms 设置为 255 会怎样?y 电机是否锁定?你用什么操作来测试y电机?跑步?明确的 gcode 命令? |
我有一台专用机器来测试代码。当我遇到问题时,我只是将脉冲方向线切换到 x,当我移动 x 时,y 轴移动,所以它不是电机或驱动器,因为 x 轴脉冲方向线上的一切都很好。 我还用万用表检查了 Y 轴方向引脚,当我向正方向慢跑时它工作正常,它变为 0v 当我向负方向慢跑时它变为 5v 所以现在都是关于脉冲引脚的。 我尝试了 jog 、 home 、 program run 但在 V3.6.2 中所有的东西都失败了所以我切换到 V3.6.1 并且所有轴都工作正常。 |
尝试将 Y 限制引脚定义为 NO_PIN。这将告诉我们问题是否与限制有关。同时发送 |
我明天会试试 对于极限错误,我设计了控制器,并且我在每个输入端都使用了 pc817 光耦合器,并且每个输入端都有自己的小 LED,因此如果输入引脚有错误,LED 会闪烁,但我在控制器上看不到任何闪烁的 LED。 这只是为了提供信息,我将在明天测试您建议的步骤并在此处更新。 感谢您的快速回复。 |
在研究您的配置文件时我注意到一件事 – 您将 _scaler 值设置为 1。它们应该大于 1,以便在归位期间留出一点额外空间来查找开关。默认值 1.1 通常没问题。 这并不能解释你的 Y 轴问题,但我只是在我还记得的时候提到它。 |
你好@MitchBradley 第一次 – 测试 -(我设置 Y 轴 – limit_all_pin: NO_PIN) 第二次测试 -(我设置 X、Y、Z 轴 – limit_all_pin: NO_PIN) 第三次测试-(将所有轴的进给和速度缩放器设置为 1.5,并设置 [Xlimit_all_pin: gpio.16:low:pu],[Ylimit_all_pin: gpio.17:low:pu] 第 4 次测试 -(删除 YAML 文件中的所有更改并恢复到我在问题顶部提到的默认值,将版本更改为 3.6.0 ) 还有一个问题——使用带 Arduino 的标准 grbl,我可以将机器移动到硬限位开关,但是使用 fluidnc,我无法将机器朝正方向移动(例如,当我发送 $h 机器触摸开关时,开关拉力为 2mm,并且移动 2 毫米以释放开关,所以现在我有 2 毫米的空间可以沿正向移动机器,但是使用 fluidnc 我无法在归位后沿正向移动机器)如果 .yaml 文件有任何变化请告诉我。 感谢您的快速响应和帮助。 |
3.6.2 中的限位开关明显有问题。我一直在尝试几种解决方案来解决不同类型的限制电路出现的各种问题。显然我还没有成功。 您不能朝正方向移动更多的原因是软限制。当 soft limits 为真,positive_direction 为真,max_travel_mm 为 250,mpos_mm 为 -2 时,归位后允许的运动范围为 -252 .. -2。不允许任何超出该范围的尝试。 |
感谢您的回复,我会等待新的更新并再次测试并更新到这里。 而且我也明白没有办法覆盖限位开关的距离。 祝你有美好的一天😊 |
请注意 mpos_mm 是拉出后的位置,即拉出/限位开关行程余量在行程范围之外。通常我们将 mpos_mm 设置为 0,因此允许的范围为 -250 .. 0。这样,牵引量仅对归位有用,运行时间限制不取决于牵引距离的选择。 |
今天我尝试了“Test Limits pre-release”&我尝试了所有归位命令,如($hx、$hy、$hz、$h、G28XYZ0)所有命令都适用于 UGS 和开放构建控制器。 感谢您的支持,现在您可以关闭该问题。 |
控制板
定制板
董事会供应商的帮助
机器描述
4轴数控铣床
输入电路
没有反应
配置文件
启动消息
用户界面软件
UGS
发生了什么?
我刚刚将#fluidnc 版本从 3.6.1 更新到 3.6.2,因为我遇到了一些恢复问题,突然 y 轴停止移动我只是擦除 esp 并回到 3.6.1,这与硬件无关,因为一切运行良好V3.6.1,我是硬件专家,我不会写代码,这就是我来这里的原因。
谢谢你这么好的固件。
其他信息
没有反应