Contact me: hankecnc@gmail.com

双电机支持自调整龙门归位。 #426

推推 grbl 3年前 (2023-01-30) 266次浏览
打开
master-kill 开启了这个issue 2020 年 6 月 6 日 · 3条评论
打开

双电机支持自调整龙门归位。#426

master-kill 开启了这个issue 2020 年 6 月 6 日 · 3条评论

注释

双电机支持自调整龙门归位。 #426

您好,我之前将 grbl 与 Arduino Nano 控制器一起使用。现在想用esp32,但是有一些困难。
我有一个 2 轴激光数控系统。在 y 轴上我有两个电机。
问题是回到广场是行不通的。为此,您需要为每个电机(Y 和 Y2)设置自己的开关。
此功能在 Arduino Nano 上效果很好。
它应该像这样工作:
1 所有轴开始驱动回家(X,Y,Y2)
2 每个轴(X,Y,Y2)在其开关附近停止(开关 X,开关 Y,开关 Y2)
3 执行 N_HOMING_LOCATE_CYCLE
4 结束( cnc 在原位和正方形)

问题是在触发 lim Y 后,电机 Y2 停止并且机器没有变成方形。然后执行N_HOMING_LOCATE_CYCLE,但是机器不是正方形的:(

如何在机器配置中启用 lim Y2?

双电机支持自调整龙门归位。 #426
双电机支持自调整龙门归位。 #426

双电机支持自调整龙门归位。 #426 master-kill 添加了 增强 新功能或要求标签 2020 年 6 月 6 日
双电机支持自调整龙门归位。 #426
所有者

尝试 $HY 仅返回 Y。我不确定您是否可以同时使用 2 个轴的自动平方。

双电机支持自调整龙门归位。 #426

我有一个类似的配置,当您仅使用 Y_LIMIT_PIN 并将两个归位开关连接在一起以便它们作为“或”工作时,归位工作得很好,这对于机械开关来说很容易,只需将它们并联即可。

这是我使用 Z 轴作为 Y2 的配置的相关部分:

#define Y_STEP_PIN GPIO_NUM_25
#define Y_DIRECTION_PIN GPIO_NUM_27

#define Y2_STEP_PIN GPIO_NUM_17
#define Y2_DIRECTION_PIN GPIO_NUM_14
//#define Z_STEP_PIN GPIO_NUM_17
//#define Z_DIRECTION_PIN GPIO_NUM_14

#define X_LIMIT_PIN GPIO_NUM_13
#define Y_LIMIT_PIN GPIO_NUM_5
//#define Z_LIMIT_PIN GPIO_NUM_19
#define LIMIT_MASK B111

#define HOMING_CYCLE_0 (1<<X_AXIS)
#define HOMING_CYCLE_1 (1<<Y_AXIS)
#undef HOMING_CYCLE_2

#define USE_GANGED_AXES
#define Y_AXIS_SQUARING

然而,如果可以定义一个不同于 Y_LIMIT_PIN 的 Y2_LIMIT_PIN,然后让 GRBL 执行逻辑“或”,那将会更容易。

原因是,当您使用光学终端开关时,您将需要两个二极管和一个电阻器来构建这个“或”,当您手头没有组件时,这是一个(小)痛苦的问题。

我最终设计了一个插入 CNC-Shield 的小型 PCB。

阅读我的配置,我问自己为什么这样做:
#define LIMIT_MASK B111

我认为这应该足够了:
#define LIMIT_MASK B11

双电机支持自调整龙门归位。 #426

嗨,
我也想要一个 Y2 止动器来平方!
我阅读了关于平方的维基页面,但我有一个免费的 pin 来添加一个 Y2 终点,这似乎比“平方 3 次”更合乎逻辑。
(非常感谢这个固件的贡献者!)

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
增强新功能或要求
项目

还没有

发展

没有分支机构或拉取请求

4人参加
双电机支持自调整龙门归位。 #426双电机支持自调整龙门归位。 #426双电机支持自调整龙门归位。 #426双电机支持自调整龙门归位。 #426

喜欢 (0)