开源改变世界

带有 CNC shield 3.0 的 Grbl 1.1 – 主轴没有响应 #1646

推推 grbl 2年前 (2022-10-28) 330次浏览 0个评论
打开
Quirogaj 打开了这个问题 on 12 Jul 2020 · 9 条评论
打开

带有 CNC shield 3.0 的 Grbl 1.1 – 主轴没有响应#1646

Quirogaj 打开了这个问题 on 12 Jul 2020 · 9 条评论

注释

带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646

大家好,

我刚刚开始了一个 CNC 项目,就像大多数人一样,我是新手!

我到目前为止使用的概述:

3 轴(X、Y 和 Z。)DIY
CNC Shield 3.0
Arduino Uno
Grbl 1.1
G 代码发送器

我设法将 Grbl 1.1 闪存到 Arduino Uno,安装并移动所有三个轴,它们工作完美,g 代码发送器可以运行我上传的 nc 文件。

我只是被主轴卡住了….

这是我尝试过的:

  1. 在 config.h 上启用和禁用 #define SPINDLE_ENABLE_OFF_WITH_ZERO_SPEED。
  2. 将主轴连接到 SpnEn 和 SpnDir。
  3. 输入 M3 S200 和 M4 S200,只输入 M3 或 M4。

这种尝试没有结果……

但我所取得的最好成绩如下:

  1. 将引脚连接到 Z+ 并输入“M3 S200”
    主轴不会以 200 rpm 的速度移动,但是当我激活它时我会听到一点声音,并且通过使用 M5 禁用它来停止声音。

请问我需要一些建议…

感谢您的时间。

带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646

图片雕刻机 评论 on 12 Jul 2020  

发送 M3 S1000 或 M3 S12000。这取决于您将 grbl 设置为 $30= 的值。
IE,无论你在 $30= 中有什么,都将 S 值设置为那个值。

带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646
作者

基罗加 评论 on 12 Jul 2020

我有 30 美元 = 255 美元,现在我将其移至 30 美元 = 20000 美元,但仍然没有运气。

$$
$0 = 10(步进脉冲时间,微秒)
$1 = 25(步进空闲延迟,毫秒)
$2 = 0(步进脉冲反转,掩码)
$3 = 0(步进方向反转,掩码)
$4 = 0(反转步进使能引脚, boolean)
$5 = 0 (Invert limit pins, boolean)
$6 = 0 (Invert probe pin, boolean)
$10 = 1 (Status report options, mask)
$11 = 0.010 (Junction deviation, mm)
$12 = 0.002 (Arc tolerance, mm )
$13 = 0(以英寸为单位报告,布尔值)
$20 = 0(启用软限制,布尔值)
$21 = 0(启用硬限制,布尔值)
$22 = 0(启用归位循环,布尔值)
$23 = 0(归位方向反转,掩码)
$24 = 25.000(归位定位进给速度,mm/min)
$25 = 500.000(归位搜索速度,mm/min)
$26 = 250(归位开关去抖动延迟,毫秒)
$27 = 1.000(归位开关拉断距离,毫米)
$30 = 20000(最大主轴速度,RPM)
$31 = 0(最小主轴速度,RPM)
$32 = 0(激光模式启用,布尔值)
$100 = 50.000(X 轴移动分辨率,步长/mm)
$101 = 50.000(Y轴移动分辨率,步长/毫米)
$102 = 50.000(Z 轴移动分辨率,步长/毫米)
$110 = 500.000(X 轴最大速度,毫米/分钟)
$111 = 500.000(Y 轴最大速度,毫米/分钟) )
$112 = 500.000(Z 轴最大速率,mm/min)
$120 = 10.000(X 轴加速度,mm/sec^2)
$121 = 10.000(Y 轴加速度,mm/sec^2)
$122 = 10.000(Z 轴加速度,mm/sec^2)
$130 = 200.000(X -轴最大行程,毫米)
$131 = 200.000(Y 轴最大行程,毫米)
$132 = 200.000(Z 轴最大行程,毫米)

我尝试了 M3 S200 M3 S500 M3 S12000 和高达 20000 rpm,我注意到电机的声音一直在上升,但没有显示任何运动。

附件是 3 张图片,显示了一切是如何连接的:

带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646
带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646
带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646

如果我断开它并将 12 V 电源直接插入主轴,运行绝对正常,以防出现问题。

带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646

您不能从步进驱动器输出或直接从控制器引脚驱动直流电机。您需要添加继电器或直流电机驱动电路才能使其工作。例如。如果您需要控制速度,可以使用基于L298N 的驱动程序。

带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646

@terjeio非常感谢您的参与,@PicEngraver 你也是。

我已经看过一个关于如何使用你提到的 L298N 基本驱动程序的视频,本周我会购买一个并连接来自 Arduino 的 PWM 信号,我会让你知道它是怎么回事。

只是为了确保,PWM信号是在直流电机上发出小声音的信号,对吗?它发出声音是因为没有提供足够的 Voltaje 来右转?

带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646

PWM 信号被斩波,而不是纯直流电压,所以是的,可能导致电机线圈轻微振动,发出声音。

带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646

@PicEngraver@terjeio我用 Z+ 连接 L298N 作为 PWM 信号。

它工作得非常完美,从 2000 到 20000 rpm。我仍然不知道如何验证 rpm,但这将是本周的另一个话题。

谢谢您的帮助。

带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646

问题解决后,我应该关闭这个问题吗?

让我知道你的意见。

带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646

我用 Z+ 连接 L298N 作为 PWM 信号。

所以你将 PWM 输出重新映射到那个引脚?默认 PWM 输出到数字引脚 11。

我仍然不知道如何验证 rpm

你需要一个转速表。

问题解决后,我应该关闭这个问题吗?

是的。

带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646

嗨朋友们,我用Arduino启动了cnc shield,我可以通过软件控制轴,但我无法通过我安装的程序控制主轴,另外,当我发送$和$$命令时,我没有收到即使我设置为115200也回复
。grbl 1.1h [‘$’ for help]
这也是程序的版本。

带有 CNC shield 3.0 的 Grbl 1.1 - 主轴没有响应 #1646
喜欢 (0)

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