BESC 主轴功能
概述
许多小型数控机床都使用无刷直流电机作为主轴电机。它们很便宜,并且在一个小包装中包含大量的能量。它们设计用于安装在 RC 车辆中并通过操纵杆控制,因此需要一点点黑客才能让它们工作。Grbl_ESP32 可以处理基本的电子信号,但它们在功能和设置要求方面差异很大。
底线:这是一项高级功能。这些电机/ESC 并非为此应用而设计。每个电机都不同,所以不要指望论坛上有完美的支持。电机可能不像普通主轴电机那样运行或响应。和…永远不要相信它!更改位等时将其断电
Grbl_ESP32 支持无刷主轴电机。这些电机由电子速度控制器 (ESC) 控制。它们主要设计用于遥控飞机、汽车、无人机等。ESC 具有与业余伺服器类似的控制输入。他们使用 PWM 信号,脉冲范围通常在 1 毫秒(关闭)到 2 毫秒(全速)之间,但您可能需要对其进行调整。
注意:速度控制器通常具有电池消除器电路。它们不需要在其中一个引脚上输入 5V,而是输出 5V 以为 RC 车辆中的其他低压电子设备供电。您可能不应该将其连接到您的 CNC 控制器。
启动顺序
ESC 需要了解您想要用于 PWM 最大值和 PWM 关闭值的内容。为此,您需要执行特殊的开启顺序。在大多数 ESC 上,您只需为您的设置执行一次此操作。ESC 可以使用线圈来振动电机,使其听起来像哔哔声。这些哔哔声将帮助您完成该过程。
您的 BESC 可能略有不同,但常见的启动顺序如下。将 PWM 设置为最大,为 ESC 通电,等待几声蜂鸣声,将 PWM 设置为最小,等待更多蜂鸣声。可能有更多步骤来设置其他值。使用 Grbl_ESP32 的 ESC 功能时,您需要通过 gcode 命令手动执行此操作。请参阅下面的更多信息。
我强烈建议买一个伺服测试仪。带旋钮和数字读数的是最好的。在尝试使用 Grbl_ESP32 之前,请确保你可以用它来控制你的 ESC。使用旋钮了解开启顺序要容易得多。我很多年前买过这个,不到 10 美元。
添加功能
电调接线
您需要为您的 ECS 供电。请注意,ESC 会消耗大量电流。它还需要一种简单的方法来打开和关闭它。
PWM 信号通常位于 3 针连接器上。根据您的 cpu 映射,PWM 线需要连接到 ESP32 的 PWM 输出。
您还需要将接地引脚连接到 ESP32 上的地。您不应将 5V 电线连接到任何东西。
开启顺序
假设您的开机顺序是……全速开机,等待蜂鸣声,降低到最低速度,等待蜂鸣声。此外,您的最大 RPM 设置($27)是 1000。这是您要发送的 gcode
- S1000 M3(设置 RPM 为 1000,PWM 为 Max,打开主轴 PWM)
- 电调上电
- 等待哔哔声
- S0(将 RPM 设置为 0,将 PWM 设置为最小值)
- 等待哔哔声
- M5(关闭主轴)
您现在可以正常控制您的主轴。对于将来的使用,您可能不需要重新校准,但您不必等待表示准备就绪的蜂鸣声。