Contact me: hankecnc@gmail.com

用于打开/关闭铣削电机的继电器 #451

推推 grbl 3年前 (2023-01-30) 258次浏览
关闭
JensHauser 打开了这个问题 2020 年 6 月 22 日 · 2 条评论
关闭

用于打开/关闭铣削电机的继电器#451

JensHauser 打开了这个问题 2020 年 6 月 22 日 · 2 条评论

注释

用于打开/关闭铣削电机的继电器 #451
贡献者
詹斯豪瑟 评论了 2020 年 6 月 22 日  

嗨伙计,

我自行开发的板可与 4 个轴(加上限位开关、进给、保持、复位)一起工作,并且应该打开/关闭由继电器驱动的铣削电机。没有 PWM,速度是通过直接在电机上的滑块手动调节的。

所以我准备使用 GPIO35(Door/Flood/Mist 未使用),但串行 Arduino 接口显示“无主轴销”。

我玩过许多 Spindle PWM、enable 等变体,但没有运气。输出始终为 1V 低电平。

文档中,我看到了“中继”部分。很好,但我不情愿的一件事是我不应该使用 SPINDLE_TYPE SPINDLE_TYPE_RELAY,而应该使用 SPINDLE_TYPE SPINDLE_TYPE_PWM。在“什么是主轴”部分以不同方式列出。

附上你会找到我的机器配置文件,也许有人对我有提示?

詹斯


#define MACHINE_NAME            "MACHINE_ESP32 XYZA"

#ifdef N_AXIS
        #undef N_AXIS
#endif
#define N_AXIS 4

#define X_STEP_PIN              GPIO_NUM_12  /* labeled Y */
#define X_DIRECTION_PIN         GPIO_NUM_14  /* labeled Y */
#define Y_STEP_PIN              GPIO_NUM_26  /* labeled X */
#define Y_DIRECTION_PIN         GPIO_NUM_15  /* labeled X */
#define Z_STEP_PIN              GPIO_NUM_27  /* labeled Z */
#define Z_DIRECTION_PIN         GPIO_NUM_33  /* labeled Z */
#define A_STEP_PIN              GPIO_NUM_25  //ok
#define A_DIRECTION_PIN         GPIO_NUM_22  //ok

#define SPINDLE_TYPE SPINDLE_TYPE_PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_35

// #define SPINDLE_PWM_PIN         GPIO_NUM_35
// #define SPINDLE_ENABLE_PIN      GPIO_NUM_2 //o??

#define LIMIT_MASK              B11
#define X_LIMIT_PIN             GPIO_NUM_17 //ok
#define Y_LIMIT_PIN             GPIO_NUM_4  //ok
#define Z_LIMIT_PIN             GPIO_NUM_16 //ok
#define A_LIMIT_PIN             GPIO_NUM_21 //ok

#define STEPPERS_DISABLE_PIN    GPIO_NUM_13 //ok

// #define COOLANT_MIST_PIN        GPIO_NUM_21
// #define COOLANT_FLOOD_PIN       GPIO_NUM_25

#define PROBE_PIN               GPIO_NUM_32 //ok

//#define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_35  // needs external pullup
#define CONTROL_RESET_PIN       GPIO_NUM_34  // needs external pullup
#define CONTROL_FEED_HOLD_PIN   GPIO_NUM_36  // needs external pullup
#define CONTROL_CYCLE_START_PIN GPIO_NUM_39  // needs external pullup
用于打开/关闭铣削电机的继电器 #451
floggy22 评论了 2020 年 6 月 22 日  

你好,
你不能使用 pin 35 作为输出。它只是输入。
https://github.com/bdring/Grbl_Esp32/wiki/Setting-Up-the-IO-Pins

用于打开/关闭铣削电机的继电器 #451
贡献者作者

很简单,我现在明白了。非常感谢,我会处理硬件,然后检查软件设置。