开源改变世界

在 ATMega644p 上配置主轴使能和主轴 PWM #565

推推 grbl 3年前 (2023-01-22) 191次浏览

打开
Elmi77 开启了这个问题 2018 年 11 月 25 日 · 2 条评论
打开

在 ATMega644p 上配置主轴使能和主轴 PWM#565

Elmi77 开启了这个问题 2018 年 11 月 25 日 · 2 条评论

注释

在 ATMega644p 上配置主轴使能和主轴 PWM #565

我尝试将 GRBL 配置为在 PD7 处使用主轴使能输出,在 PA0 处使用主轴 PWM 输出。为此,我启用了激光模式并在 cpu_map.h 中配置了以下内容:

#define SPINDLE_ENABLE_DDR DDRD
#define SPINDLE_ENABLE_PORT PORTD
#define SPINDLE_ENABLE_BIT 7
#ifndef USE_SPINDLE_DIR_AS_ENABLE_PIN
#define SPINDLE_DIRECTION_DDR DDRD
#define SPINDLE_DIRECTION_PORT PORTD
#define SPINDLE_DIRECTION_BIT 7
#endif

#define SPINDLE_PWM_DDR DDRA
#define SPINDLE_PWM_PORT PORTA
#define SPINDLE_PWM_BIT 0

在 config.h 中配置了以下内容:

#define 可变主轴

尽管如此,我在两个输出端都看不到任何信号,甚至连主轴启用都丢失了。

知道这里出了什么问题吗?

谢谢!

在 ATMega644p 上配置主轴使能和主轴 PWM #565
作者

好的,我越来越近了:主轴启用引脚不会自动启用,但只有在发送命令 M3/M4 时才启用,而在发送 M2 时禁用(所以这是我的错误)。所以我的问题是:是否有一种模式可用,只要 G1 运动正在运行,纺丝启用位就会自动设置?

并且:是否需要类似的命令来查看主轴 PWM 输出(功率斜坡)?

在 ATMega644p 上配置主轴使能和主轴 PWM #565

不能用 PA0 做 PWM!只有 PD6 或 PD7!

喜欢 (0)