开源改变世界

反转主轴使能引脚 #140

推推 grbl 3年前 (2022-10-11) 433次浏览 0个评论
关闭
jschoch 打开了这个问题 on 5 May 2019 · 6 条评论
关闭

反转主轴使能引脚#140

jschoch 打开了这个问题 on 5 May 2019 · 6 条评论

注释

反转主轴使能引脚 #140
贡献者

乔赫 评论 on 5 May 2019

我正在使用板 2.1 并试图让 WS55-220S 无刷主轴控制器工作。这个讨厌的设备需要启用低…我编译并上传了一个更改的 config.h,但它似乎没有工作。我有几个问题。

脉宽调制:

即使我跳线使能到 GND,PWM 控制也不起作用。手册说

pulse signalcontroller to provide customers with the motor speed is proportional to the terminal by "PG", the pulse amplitude of 5V .
= Rotational speed of the pulse motor pole number frequency ÷ × 60 (seconds);

当我在安装电平转换器后达到最大速度时,我可以在控制器的 PWM 输入上看到 5v。电压似乎成比例且正确,但我没有范围。我试图将最大速度设置为 100 和 30000,我读到这会改变 PWM 占空比。它们似乎都没有导致控制器注册 pwm 速度。

启用引脚

  1. 板 2.1 GPIO 32 是主轴启用引脚的正确引脚吗?
  2. 评论说,如果你想启用 INVERT_SPINDLE_ENABLE_PIN 并使用 VARIABLE_SPINDLE,你还需要启用 USE_SPINDLE_DIR_AS_ENABLE_PIN。我查看了主轴启用和主轴目录上的引脚,奇怪的是它的测量值为 4.5 伏!我还认为 grbl mega 已经消除了这个限制。我不确定这个版本是如何工作的或者它是从什么衍生出来的。

底线是我想在某个地方有一个低启用引脚。我可以不使用 PWM,但我希望主轴在出现故障时停止。

反转主轴使能引脚 #140

您是否尝试使用随附的电位计进行速度控制?控制器需要 0-10V DC 输入进行速度控制,IIRC PWM 对我不起作用。我添加了一个电平转换器,然后是一个低通滤波器以使其工作。

反转主轴使能引脚 #140
贡献者作者

乔赫 评论 on 6 May 2019  

锅有效。SV 用于 0-10v 信号。手册说它应该在 5v 的 PG 输入中工作。我之前有一个使用这个主轴的设置,但我可能使用了一个继电器来启用主轴,这是我短期内要做的。

我仍然很困惑,为什么在启用了 VARIABLE_SPINDLE、INVERT_SPINDLE 和 USE_SPINDLE_DIR_AS_ENABLE_PIN、SPINDLE_ENABLE_OFF_WITH_ZERO_SPEED 的情况下,我没有对主轴目录或主轴启用引脚进行任何更改。

反转主轴使能引脚 #140
贡献者作者

乔赫 评论 2019 年 5 月 6 日  

我能够使用这个电路用 2n2222 反转 PWM 信号: https ://forum.arduino.cc/index.php?topic=249116.0

这足以将主轴控制器上的启用引脚拉低,如果控制器被重置,它不应该启动并变低。

现在仍然清楚为什么其他选项不起作用,但这足以让我进行更多测试。

反转主轴使能引脚 #140
贡献者作者

乔赫 评论 2019 年 5 月 7 日

快速更新:我能够得到这个工作。我已经快速扫描了 SPINDLE_ENABEL_PIN 定义,但它被包装在一个配置块中。默认情况下,该引脚似乎没有被禁用。我在 config.h 中启用了 SPINDLE_ENABLE_PIN 和 SPINDLE_DIR_PIN 并注释掉了 ENABLE_SD_CARD。我不确定哪个引脚会响应 M3/m5。事实证明 SPINDLE_ENABLE_PIN 已正确反转并响应 M3/m5 命令。我还没有测试过开机行为,它可能会在启动时在主轴上闪烁(这是 arduino 会做的)。

因此,net net 是您需要所有 VARIABLE_SPINDLE、INVERT_SPINDLE 和 USE_SPINDLE_DIR_AS_ENABLE_PIN、SPINDLE_ENABLE_OFF_WITH_ZERO_SPEED 并且您还需要至少映射 SPINDLE_ENABLE_PIN(v2.1 板我使用 GPIO_NUM_18)。

希望这可以帮助某人。PWM 仍然不适用于这个糟糕的无刷控制器 :(

反转主轴使能引脚 #140

糟糕与否我让它在我的迷你车床上工作……我不得不添加闭环 RPM 控制 (PID),因为我使用的电机没有达到炒作的效果。这是我制作的电平转换器的示意图:

反转主轴使能引脚 #140

IIRC 需要一个晶体管(用于信号反转)来驱动光耦合器以使其与 ESP32 正常工作 – 我使用的是 MSP432,我可以通过设置反转 PWM 输出。

请问你用的是什么电机?

反转主轴使能引脚 #140
贡献者作者

乔赫 评论 2019 年 5 月 8 日

电机/主轴的标签与控制器相同,并随控制器一起提供。它有两个小型深沟球轴承和一个安装在轴上的相当不稳定的 ER16 筒夹。存在显着的轴向游隙,这使得它不适合除了 PCB 铣削之外的其他用途,而 PCB 铣削是它现在一直专注于它的用途,直到它死去。我得到大约 7krpm@27v用配对的控制器摆脱它。

我很想找到一个经过实战考验的使用角接触轴承的高转速小主轴。wegstr 主轴看起来很棒,但相当昂贵。通过我的搜索,无法再购买 wolf 工程主轴。我查看了 Sable-2015,但它使用普通滚珠轴承。

反转主轴使能引脚 #140
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

喜欢 (0)

您必须 登录 才能发表评论!