Contact me: hankecnc@gmail.com

PWM 主轴控制和反转主轴和冷却针 #303

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

对话

PWM 主轴控制和反转主轴和冷却针 #303
贡献者

我已将 PWM 添加到主轴,您可以将主轴设置为 PWM 或步进。

在 UNO 上,必须禁用 Y 限位开关才能使用该引脚上的 PWM。
在 Mega Timer 4 上已使用,因此它不会影响限位开关引脚。

状态:
PWM – 测试和工作
步进器作为主轴 – 仅在范围内测试(但看起来不错)
反转主轴启用引脚 – 在范围内测试
反转冷却剂引脚 – 在范围内测试

警告已添加到 pinmap.h,关于在控制器重置时反转引脚将激活一段时间。

这些更新涉及问题:
#284 PWM to Spindle
#258 Stepper as Spindle
#218 Invert Spindle and Cooling Pins

PWM 主轴控制和反转主轴和冷却针 #303
贡献者作者

从 plan_synchronize() 恢复似乎有点问题

这是待办事项列表#219

PWM 主轴控制和反转主轴和冷却针 #303
贡献者作者

随着步进计时器的更改,这些更改不再有效。

我会研究这是否仍然可行。

PWM 主轴控制和反转主轴和冷却针 #303 EliteEng 关闭了这个 2013 年 12 月 31 日
PWM 主轴控制和反转主轴和冷却针 #303

@EliteEng
我在函数 spindle_run() 中添加了一个“循环开始”(第 54~56 行,spindle_control.c),这对我来说很有用,可以在主轴速度/方向改变时从计划同步恢复:

void spindle_run(int8_t direction, uint16_t rpm) {
    if ((direction != current_direction) || (rpm != current_rpm)) {//automatic cycle start at spindle change
        sys.execute = EXEC_CYCLE_START; 
        plan_synchronize();

最好的祝福,

PWM 主轴控制和反转主轴和冷却针 #303
成员

@EliteEng: 不要太用力。明天我计划将你的一些工作集成到 dev 分支中,即使它现在不兼容。如果你能让它进入自动合并,不管它是否起作用,我都可以从那里拿走它。清理它并解决错误。

PWM 主轴控制和反转主轴和冷却针 #303
成员

@timcastelijn: 这个问题已经在 dev 分支中被 spindle_run() 解决,很快就会作为 bug 修复推送到 master 中。

PWM 主轴控制和反转主轴和冷却针 #303
贡献者作者

@chamnit我已经创建了 pull request #318应该会自动合并

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

成功合并此拉取请求可能会关闭这些问题。

还没有

3人参加
PWM 主轴控制和反转主轴和冷却针 #303PWM 主轴控制和反转主轴和冷却针 #303PWM 主轴控制和反转主轴和冷却针 #303

喜欢 (0)