开源改变世界

Spindle DIR as Enable 在 V1.1e 中表现不同 #71

推推 grbl 3年前 (2023-01-21) 125次浏览

关闭
bvernham 打开了这个问题 2016 年 12 月 23 日 · 11 条评论
关闭

Spindle DIR as Enable 在 V1.1e 中表现不同#71

bvernham 打开了这个问题 2016 年 12 月 23 日 · 11 条评论

注释

Spindle DIR as Enable 在 V1.1e 中表现不同 #71

我正在使用选项 #define USE_SPINDLE_DIR_AS_ENABLE_PIN 来“唤醒”我的主轴控制器。

当此引脚变高 (M3) 时,我用它打开电源 (48V DC) 并预期速度请求 (S####)。

对于 V1.1e,当发出 M3 时,在发出 S#### 之前什么都不会发生。

这是否可以更改,以便 M3 将 DIR 引脚设置为高电平,以便我的主轴控制器可以像 V0.9J 一样打开电源?

谢谢

布鲁斯

Spindle DIR as Enable 在 V1.1e 中表现不同 #71
贡献者

@bvernham: 谢谢。有机会我会看一看。此功能是我忽略测试的内容之一。

Spindle DIR as Enable 在 V1.1e 中表现不同 #71
飞码 评论了 2017 年 1 月 4 日  

@chamnit是不是让 rpm 的默认值为 0.0 一样简单?

// Sets spindle running state with direction, enable, and spindle PWM.
  void spindle_set_state(uint8_t state, float rpm);

更改为

// Sets spindle running state with direction, enable, and spindle PWM.
  void spindle_set_state(uint8_t state, float rpm = 0.0);

如果是这样,我会为它提交一个 PR

Spindle DIR as Enable 在 V1.1e 中表现不同 #71
贡献者

@fl0yd: 没有。但我只是推动了一个修复。每当有人报告它有效时,我都会发布一个版本。请确保测试 USE_SPINDLE_DIR_AS_ENABLE_PIN 选项也已关闭。如果你有激光,也可以用这个测试。谢谢。

Spindle DIR as Enable 在 V1.1e 中表现不同 #71

谢谢@chamnit我们得看看@bvernham的试播。

我正在查看提交,但仍然看不出传入一个空值rpm将如何严格地将引脚设置为高电平且M4没有SXXXX值。虽然我对代码的熟悉是从今天开始的……:)

Spindle DIR as Enable 在 V1.1e 中表现不同 #71
贡献者

@fl0yd:查看源代码文件,而不是提交。那里会更有意义。

Spindle DIR as Enable 在 V1.1e 中表现不同 #71
作者
伯弗纳姆 评论了 2017 年 1 月 4 日 通过电子邮件
Spindle DIR as Enable 在 V1.1e 中表现不同 #71
贡献者

这是我在上次推送中修复的。请测试。谢谢。

Spindle DIR as Enable 在 V1.1e 中表现不同 #71
贡献者

@bvernham: 你能测试这个修复吗?

Spindle DIR as Enable 在 V1.1e 中表现不同 #71
作者
伯弗纳姆 评论了 2017 年 1 月 7 日 通过电子邮件
Spindle DIR as Enable 在 V1.1e 中表现不同 #71
贡献者

@bvernham: FWIW,我在假期遇到了 Inventables 和他们的一些 Easel 开发人员。他们忙于其他更高优先级的任务,但他们仍在计划更新到 v1.1 的新协议 AFAIK。我在 10 月份通知他们将其放入他们的队列中。

Spindle DIR as Enable 在 V1.1e 中表现不同 #71
贡献者

@bvernham: 我假设这是固定的,除非您另有报告。关闭。

喜欢 (0)