打开 gautamjain 打开了这个问题 2021 年 10 月 8 日 · 1条评论 打开 当 Stepper/EnableInvert 为 ON 时,RC Servo 始终被禁用#977 gautamjain 打开了这个问题 2021 年 10 月 8 日 · 1条评论 注释 高塔姆詹 评论了 2021 年 10 月 8 日 固件版本: 1.3a 日期 20210816 可重复? 是的 情况: $Stepper/EnableInvert=On(例如与 TMC5160 SilentStepStick 驱动程序一起使用) 使用 RC 伺服 自定义硬件控制器(但我相信这不会导致问题) 错误: RC 伺服始终被禁用(没有生成 PWM 信号)。我认为这种情况正在发生,因为Stepper/EnableInvert 它是一个全局标志并且正在应用于所有电机/轴。如果使用 Trinamic 驱动程序,启用反转将按预期工作。但是如果你也有一个 RC 伺服,那么反转会导致它被禁用——这是不应该发生的。 Grbl_Esp32/Grbl_Esp32/src/Motors/Motors.cpp 第 425 至 437 行 5316c64 如果(step_enable_invert-> get()){ 禁用=!禁用; //应用引脚反转。 } //现在遍历所有电机,看看它们是否可以单独禁用 auto n_axis = number_axis-> get (); 对于( uint8_t gang_index = 0 ; gang_index < MAX_GANGED; gang_index++) { 对于(uint8_t axis = X_AXIS;axis < n_axis;axis++){ if ( bitnum_istrue (mask, axis)) { myMotor[axis][gang_index]-> set_disable (禁用); } } } gautamjain 添加了 漏洞 有些东西不工作标签 2021 年 10 月 8 日 所有者 培养 评论了 2021 年 10 月 8 日 当我有机会时,我会看看。 免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论 受让人 无人分配 标签 漏洞有些东西不工作 项目 还没有 里程碑 没有里程碑 发展 没有分支机构或拉取请求 2名参加者
固件版本:
1.3a 日期 20210816
可重复?
是的
情况:
$Stepper/EnableInvert=On(例如与 TMC5160 SilentStepStick 驱动程序一起使用)错误:
RC 伺服始终被禁用(没有生成 PWM 信号)。我认为这种情况正在发生,因为
Stepper/EnableInvert它是一个全局标志并且正在应用于所有电机/轴。如果使用 Trinamic 驱动程序,启用反转将按预期工作。但是如果你也有一个 RC 伺服,那么反转会导致它被禁用——这是不应该发生的。Grbl_Esp32/Grbl_Esp32/src/Motors/Motors.cpp
第 425 至 437 行 5316c64