开源改变世界

配置 GRBL 1.1 #101

推推 grbl 3年前 (2023-01-21) 95次浏览
关闭
robcop2000 打开了这个问题 2017 年 1 月 22 日 · 35条评论
关闭

配置 GRBL 1.1#101

robcop2000 打开了这个问题 2017 年 1 月 22 日 · 35条评论

注释

配置 GRBL 1.1 #101

升级到 GRBL 1.1e 后我遇到了一些问题。
首先,旧的电子产品会产生奇怪的行为,所以我改变了一切,Arduino、步进电机、CNC 屏蔽等……都是新的。
现在配置有奇怪的行为。
1 – $3 – 方向端口反转,掩码不会改变我放入其中的任何值。
2-我有相同的电机,CNC shield 上的驱动器都设置为 X 轴和 Y 轴的 1/8。为什么我必须插入 $100、$101 [X,Y] steps/mm 两个不同的值才能进行正确的移动?
3- 现在 CNC 控制器说 GRBL 没有连接,但是如果我进行点动运动它会起作用吗?

配置 GRBL 1.1 #101

您需要与 v1.1 配合使用的不同或更新的控制软件

控制器接口方式发生了变化,与 v0.9 配合使用的程序将无法与 v1.1 配合使用,除非作者对其进行了更改

配置 GRBL 1.1 #101

我使用的是最新版本的 bCNC 如果我没看错的话应该是可行的

配置 GRBL 1.1 #101
贡献者

@robcop2000: 听起来你可能是某种电气或接线问题。当您将除裸 Arduino 之外的所有东西都断开连接到 bCNC 时会发生什么?

另外,您要从哪个版本的 Grbl 升级?v0.9?v0.8?

配置 GRBL 1.1 #101

grbl 是 0.9j 工作正常

配置 GRBL 1.1 #101
贡献者

@robcop2000: 您是否使用 v0.9j 的默认构建?或者你是否禁用了可变主轴输出之类的东西?

您如何上传 Grbl v1.1?您是否从计算机的 Arduino 库中删除了所有以前安装的 Grbl?

配置 GRBL 1.1 #101

我用的是默认的。

我已经上传了 .hex 文件

配置 GRBL 1.1 #101
贡献者

@robcop2000:您是否尝试断开所有与 Arduino 的连接?如果没有,请这样做。v0.9 之前是否有效并不重要。

其次,尝试通过 Arduino IDE 方法上传。有关如何执行此操作的信息,请参阅 Wiki。这很容易。

配置 GRBL 1.1 #101

是的,为了让 Arduino 闪烁,我必须拆卸电路板。电脑离CNC远

我会尝试使用IDE方法,这需要一些时间。

配置 GRBL 1.1 #101

我已经拿了另一个 Arduino 板,用 IDE arduino 1.8.1 刷过,但问题仍然存在

配置 GRBL 1.1 #101

你能把你的 grbl 设置放在这里 $$
我觉得你说的很奇怪

为什么我必须插入 $100、$101 [X,Y] steps/mm 两个不同的值才能进行正确的移动?

你必须使用公式为你的电机步骤输入正确的值你
是否已经保存了你添加的设置在你之前添加的版本 grbl 0.9 上?
因为升级到新版本 1,1 时,您的设置已被删除,您必须配置您的机器

配置 GRBL 1.1 #101

这是我的 GRBL 配置
GRBL 1.1e 配置

$0=10
$1=25
$2=0
$3=4
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=1
$22=1
$23=3
$24=25.000
$25= 500.000
$26=250
$27=1.000
$30=1000
$31=0
$32=0
$100=80.000
$101=40.000
$102=400.000
$110=2000.000
$111=2000.000
$112=200.000
$120=500.000
$121=500.000
$122=50.000
$130=830.000
$131=1830.000
$132 =170.000

我知道这对我来说也没有意义
不幸的是我没有保存旧的 GRBL 配置。

配置 GRBL 1.1 #101

现在的情况是这样的。
我已经在 PC 上刷新了 Arduino 板并进行了配置。
我已经更换了 USB 电缆(这是唯一旧的东西)
,我已经安装在机器上,似乎可以正常工作。

唯一的问题是归位,首先 Z 轴在 Home 位置运行,当主轴到达 X 或 Y 极限时停止,而不是像以前一样。

配置 GRBL 1.1 #101
贡献者

@robcop2000: 好的,原来是 USB 数据线。对于您的归位问题,目前尚不清楚问题出在哪里。

配置 GRBL 1.1 #101

机器寄回家更新前:

  1. Z 轴运行原点
  2. 将 X 轴和 Y 轴都运行到起始位置。
  3. 当 X 或 Y 到达原点位置时,另一轴继续运行直到到达原点。

现在更新 GRBL 1.1e 后机器

  1. Z 轴运行原点
  2. 将 X 轴和 Y 轴都运行到起始位置。
  3. 当 X 或 Y 到达起始位置时,机器停在那里。所以 X 或 Y 不在原位。
    这取决于哪个轴的运行距离更短
配置 GRBL 1.1 #101
贡献者

@robcop2000: 我会检查你的线路。听起来您的 X 和 Y 限制以某种方式相互交叉。

配置 GRBL 1.1 #101

这在我看来很奇怪。如果我一次单击一个限制,它们都会起作用。
为了检查,我必须拆卸机器。我稍后再做。

有没有办法了解报警的极限是多少?
应该是不错的功能

配置 GRBL 1.1 #101
贡献者

@robcop2000: 没有办法 100% 确定哪个开关引起了警报,因为 AVR 引脚变化中断不跟踪哪个引脚导致它触发。您可以进行民意调查,但它可能会提供错误的读数。关闭此问题,因为现在已根据 Grbl 解决了这个问题。

配置 GRBL 1.1 #101

不知道是不是线路问题,需要检查一下

配置 GRBL 1.1 #101

我检查了限位开关的所有接线,但问题仍然存在。
我正在阅读 wiki。
“USB 到串行传输错误”
我有一个带有 Atmel 16U2 芯片的正版 Arduino Uno。
这可能是问题吗?

配置 GRBL 1.1 #101
贡献者

@robcop2000:如果它正在使用新的 USB 电缆进行通信和工作,则它不是 USB。在循环完成之前,归位操作无需 USB 通信。您将能够检查 Grbl 在其“?”中触发时正在读取哪些引脚。现场的状态报告Pn:。如果它没有出现,这意味着 Grbl 没有检测到任何输入引脚被触发。如果您触发并按住 x-limit,它会显示一个Pn:X.

配置 GRBL 1.1 #101

我已尝试查看报告,但没有 Pn:
命令下方的值 在此 先
感谢 Roberto

Grbl 1.1e [‘$’寻求帮助]
$X
[MSG:’$H’|’$X’解锁]
[MSG:Caution: Unlocked]
ok
$$
$0=10
$1=25
$2=0
$3=4
$4 =0
$5=0
$6=0
$10=31
$11=0.010
$12=0.002
$13=0
$20=0
$21=1
$22=1
$23=3
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=1000
$31=0
$32=0
$100=80.000
$101=40.000
$102=400.000
$110=2000.000
$111=2000.000
$112=200.000
$120=500.000
$121=500.000
$122=50.000
$130=830.000
$131=1830.000 $
132=170.000可以

$H
ok
$G
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
ok
<Idle|MPos:-829.000,-1829.000,-1.000|Bf:15,124|FS:0,0>
?
好的
$G
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
好的

ALARM:1 (I PUSH THE X SWITCH LIMIT)
$X
[MSG:Reset to continue]
Grbl 1.1e [‘$’ for help]
[MSG:’$H’|’$X’ to unlock]
[MSG:Caution:已解锁]
ok
<Idle|MPos:-829.000,-1829.000,-1.000|Bf:15,127|FS:0,0>
?

警报:1(我按下 Y 开关限制)
$X
[消息:重置以继续]
Grbl 1.1e [‘$’寻求帮助]
[消息:’$H’|’$X’ 解锁]
[消息:警告:已解锁]
ok
<Idle|MPos:-829.000,-1829.000,-1.000|Bf:15,127|FS:0,0>
?

警报:1(我按下 Y 开关限制)
$X
[消息:重置以继续]
Grbl 1.1e [‘$’寻求帮助]
[消息:’$H’|’$X’ 解锁]
[消息:警告:已解锁]
ok
<Idle|MPos:-829.000,-1829.000,-1.000|Bf:15,127|FS:0,0>
?

配置 GRBL 1.1 #101

只是一个问题是您的电机与其他电机完全不同吗?
因为你的设置 $100,$101,$102 看起来有点奇怪

配置 GRBL 1.1 #101


这台机器的工作面积为 830 毫米 x 1830 毫米 x 170 毫米
我是一名建筑师,我用它来制作家具原型和建筑模型。

电机类型
Z= Nema 17 0,9° 带螺钉(Z 轴不需要高扭矩)
X= Nema 23 0,9° 带皮带 GT2(X 轴是原来的)
Y= Nema 23 1,8° 带皮带GT1(Y 轴已更改,因为它等于 X 电机,这是我在这里找到的那​​个。另一个原因是 Y 轴由单个电机移动,我需要更多扭矩)。

配置 GRBL 1.1 #101

Chamnit
你写道:
……
你将能够检查 Grbl 正在读取哪些引脚是在其“?”中触发的 Pn: 字段中的状态报告。如果它没有出现,这意味着 Grbl 没有检测到任何输入引脚被触发。如果您触发并按住 x-limit,它将显示 Pn:X。

正如您在一天前的报告中看到的那样,GRBL 没有显示任何触发的输入,但是如果我按住任何开关限制,GRBL 会正确显示 ALARM

同时,您假设的行为是
…………
听起来您的 X 和 Y 限制以某种方式相互交叉。
…..
我试图禁用 Y 开关限制(我从螺丝连接器上拔下电缆)所以在我看来,归位应该首先转到 Z 归位,在 X 归位之后,然后继续到 Y 归位。
实际上,首先运行到 Z 归位,然后在 X 归位停止。

有什么建议吗?
提前致谢

配置 GRBL 1.1 #101

您是否尝试过 27 美元的 homming pull off 让我们说 5mm 也许当 z 仅停留在开关顶部 1mm 时?

配置 GRBL 1.1 #101

是的,我已经试过了,但没有区别

配置 GRBL 1.1 #101
贡献者

@robcop2000:真的不清楚发生了什么,因为当声明归位有效时,除了两个 XY 轴在触发其中任何一个时都停止。这意味着您的限制正在被 Grbl 读取。Grbl 将在您查询时显示当前限制状态,但这也意味着在您请求报告时它必须处于活动状态。

配置 GRBL 1.1 #101

所以你的意思是我必须等一会儿才能问 with ?

配置 GRBL 1.1 #101

询问报告

配置 GRBL 1.1 #101
贡献者

@robcop2000:开关需要在查询时主动触发。最简单的方法是将您的机器移动到触发一个并保持触发状态,然后查询它。或者把你的 Arduino 拿出来,用电线把一个限位销接地。

配置 GRBL 1.1 #101

Chamnit
These are the respone doing as you said. I trigger one axis a time.

X axis Triggered

喜欢 (0)