开源改变世界!!

无法连接 #148

推推 grbl 2年前 (2023-01-26) 148次浏览
关闭
steve-bg 打开了这个问题 2017 年 10 月 29 日 · 61条评论
关闭

无法连接#148

steve-bg 打开了这个问题 2017 年 10 月 29 日 · 61条评论

注释

无法连接 #148

你好 arkypita,
我最近购买了一个套件,将其组装起来并对它提供的机会感到非常兴奋。工具包附带的软件运行良好,但你的似乎好多了。
令我惊讶的是,我什至无法连接——我点击了连接按钮,机器开始发出奇怪的噪音(我想是来自 Y 轴电机,但我不能确定)没有移动,也启动了激光(我全力以赴思考)。我注定不兼容还是需要一些微调(希望如此)?我在谷歌上搜索了这个问题,但除了#an 解释连接时出现短暂的奇怪声音是正常现象外,找不到任何东西。但这并不短——我等了至少 15 秒,也许更多,然后我害怕它可能会损坏硬件并关闭它(关闭 LaserGRBL 并没有停止声音和激光)。
如果有什么我可以尝试的,请告诉我。如果有帮助,我可以发送董事会的照片。
非常感谢你!

无法连接 #148

激光器继续全功率运行,因为控制板中的引导加载程序在运行引导加载程序例程时将所有输出设置为高电平。
大约 2 秒后,激光器再次熄灭。
这与这里的软件无关。这是控制器板上的错误。
控制器板必须在没有任何引导加载程序的情况下运行 GRBL 以避免出现此
问题的另一种方法是在连接到主机后打开激光器。

噪音可能是将所有轴驱动到原始位置的功能。如果您没有任何限位开关,电机将无限期地驱动机械限位。
检查板上的 GRBL 设置。在那里您可以禁用归位周期。
单板安装最新的GRBL后默认设置。
$22=1

使用一个简单的终端程序 115KBaud 并连接到控制器。
然后键入“$$”+ Return 以查看看板中的设置。
如果设置了 $22=1,则输入
$22=0 并返回。
所有设置都永久存储在板上。在https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration
阅读 GRBL 设置

无法连接 #148

谢谢你,先生,

  • 正如我所说,在超过 2 秒后,单击该软件中的“连接”按钮后,激光和噪音都没有停止。
  • 我没有限位开关,在所有轴上我都大约在中间,正如我所说 – 没有任何东西在移动,所以这绝对不是“无休止地推动机械极限”的情况。
  • 我连接了 PuTTY,$22 已经是 0
无法连接 #148

您是否为步进驱动器设置了电流?不要假设它们在出厂时设置正确。
在 youtube 上查看如何设置它们,除非您的机器附带说明。
或者在这里看看:
https ://www.pololu.com/blog/484/video-setting-the-current-limit-on-pololu-stepper-motor-driver-carriers

无法连接 #148
所有者
阿尔基皮塔 评论了 2017 年 10 月 29 日  

当您单击“连接”按钮时,这就是 LaserGRBL 所做的:

  • 将其状态设置为“正在连接”
  • 打开com端口
  • 如果成功,发送“grbl reset”(ctrl-x)命令
  • 开始定期发送“?” 状态查询和监听状态消息
  • 因为状态报告消息包含来自 grbl 的有关状态(空闲、警报、运行等)的信息,状态更改以反映从 arduino 接收到的最后状态

无法连接 #148

无法连接 #148
所有者

您可以打开您的 PuTTY 并尝试重复此序列(连接,使用 ctrl-x 重置 grbl,使用?查询状态)并查看这些命令中有哪些会导致您的设备出现问题。我想 ctrl-x,让我知道

无法连接 #148

如果你问,你也可能在这里找到一些帮助,他们似乎对那台机器/板很有帮助:
gnea/grbl#123

无法连接 #148

谢谢你的回答。这正是 putty 所发生的事情

  1. 当我建立连接时,会听到非常短而微弱的“咔哒”声 – 当我启动卖家提供的软件时也会发生同样的情况。此消息出现在屏幕上:
    Grbl 0.9j [‘$’寻求帮助]
  2. 我按 Ctrl-X。没有移动,没有点击,屏幕上出现相同的消息:
    Grbl 0.9j [‘$’寻求帮助]
  3. 我输入 ? 然后这出现在屏幕上:
    <Idle,MPos:0.000,0.000,0.000,WPos:0.000,0.000,0.000>
  4. 我键入 $$,然后屏幕上出现:
    $0=10(步进脉冲,usec)
    $1=25(步进空闲延迟,毫秒)
    $2=0(步进端口反转掩码:00000000)
    $3=5(dir 端口反转掩码: 00000101)
    $4=0(步进启用反转,布尔)
    $5=0(限制引脚反转,布尔)
    $6=0(探针引脚反转,布尔)
    $10=3(状态报告掩码:00000011)
    $11=0.010(结偏差,mm )
    $12=0.002(圆弧公差,毫米)
    $13=0(报告英寸,布尔)4
    $20=0(软限制,布尔)
    $21=0(硬限制,布尔)
    $22=0(归位周期,布尔)
    $23=0 (归位方向反转掩码:00000000)
    $24=25.000(归位进给,毫米/分钟)
    $25=500.000(归位搜索,毫米/分钟)
    $26=250(归位去抖动,毫秒)
    $27=1.000(归位牵引,mm)
    $100=800.000(x,步长/mm)
    $101=800.000(y,步长/mm)
    $102=800.000(z,步长/mm)
    $110=5000.000(x 最大速率,mm /min)
    $111=5000.000 (y max rate, mm/min)
    $112=500.000 (z max rate, mm/min)
    $120=20.000 (x accel, mm/sec^2)
    $121=20.000 (y accel, mm/sec ^2)
    $122=20.000(z 加速度,毫米/秒^2)
    $130=200.000(x 最大行程,毫米)
    $131=200.000(y 最大行程,毫米)
    $132=200.000(z 最大行程,毫米)
无法连接 #148
所有者

putty 的行为是 100% 可以的。我也可以用我的雕刻机听到连接时的咔哒声/咬合声。

但是 LaserGRBL 与此没有什么不同。抱歉,我不知道如何提供帮助,但如果您解决了,请分享您的解决方案。

无法连接 #148
所有者

一个想法:lasergrbl 不设置 com 端口选项,只设置速度。
其他选项使用操作系统的默认值进行管理。请检查您的 com 端口是否配置为 8N1,如图所示

无法连接 #148

无法连接 #148

设置和你的一样。
我现在很沮丧。:(

无法连接 #148

更糟糕。我尝试通过 LaserGRBL 生成代码并在供应商的软件中执行。这导致我的机器在启动后仅 5 秒就冻结(激光打开)。
这是LaserGRBL 生成的代码(看起来好多了但挂起)
这是供应商软件生成的代码(看起来更糟且未优化但执行得很好)
这有助于理解不兼容的内容吗?
不好意思我不懂grbl,但是有一个很明显的区别就是taobao代码在坐标中小数点后只有一位有效数字,而LaserGRBL最多有3位有效数字。

无法连接 #148
所有者
阿尔基皮塔 评论了 2017 年 10 月 29 日  

这没有帮助,只会混淆。一次解决一个问题是一种更好的方法。但是,我已经将从官方网站下载的 Grbl 0.9j 刷写到 3 个不同的 arduino 板,按照您的配置进行配置,并且它们都运行良好 – 使用 lasergrbl 生成的文件和淘宝生成的文件 – 都使用 LaserGRBL 或其他程序(如 UGS)进行流式传输代码。

所以:

  • LaserGRBL 生成的代码是可以的(正式和实验)
  • LaserGRBL 流处理本身是可以的(我认为)

我建议相同的提示@StuartB4

在这个线程gnea/grbl#123上提问,在那里你可以找到很多使用啄木鸟控制器板的用户。他们对这个控制器更有经验。

无法连接 #148

嘿。问题和我的完全一样: #128

无法连接 #148

我用的是同一块木板(啄木鸟)。但我已经将 grbl 固件升级到 1.1f

无法连接 #148

这是询问有关啄木鸟板的好地方。
gnea/grbl#123

无法连接 #148

罪魁祸首是它确实只发生在 LaserGRBL 上。我试过的其他程序都没有产生如此奇怪的效果。

无法连接 #148
所有者

我对我的代码做了一些更改,尝试v2.8.10

无法连接 #148

尝试了 2.8.10 ,但问题仍然存在。另外它被avast标记为某种木马

无法连接 #148
所有者

我真的不知道可能是什么问题:-)

AV 启发式过滤器的误报是一个众所周知的问题。许多反病毒软件不太可能认为任何没有数字签名的软件都是可疑的。

无法连接 #148
作者

抱歉跑题了,但还是忍不住请itxitx澄清一下:

  1. 升级到1.1。没有影响LiteFire的使用,对吗?有人说他们不得不降级回来,因为升级后他们失去了使用 LiteFire 的能力。
  2. 升级到1.1。对能够使用 LaserGRBL 没有帮助,对吗?
    对不起,我对这些事情太陌生了,我什至不知道什么是引导加载程序以及引导加载程序的存在与否对这些板有何影响。我没有兴趣深入研究闪光业务(更不用说焊接业务)。我只希望我的设置能够很好地工作 :)
    谢谢大家!
无法连接 #148

@steve-bg:

  1. 我从没用过 LiteFIre,所以我不知道这个。
  2. 是的。升级完成,问题依旧。.
无法连接 #148

我有相反的问题。LaserGRBL 连接到我所有的机器(其中 5 台)并且 UGS 时好时坏。

无法连接 #148

@arkypita我确定问题与此有关:grbl/grbl#845。ch340G USB 转串口芯片导致问题。但我认为我们需要解决这个问题,因为很多人都在使用它,尤其是在我的国家,使用克隆 arduino 的人比真正的人多得多。

我想问一件事,也许有点不对劲。我尝试下载源代码并尝试在 SharpDevelop 中更改它。但是当我点击构建时,它会生成此错误:任务无法使用 SdkToolsPath“”或注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.1A\WinSDK-NetFx40Tools-x86”找到“AL.exe” . 确保已设置 SdkToolsPath,并且该工具位于 SdkToolsPath 下正确的处理器特定位置,并且已安装 Microsoft Windows SDK (MSB3086)。
我搜索并尝试了很多解决方案,但无济于事。你能帮忙吗?我以前从未使用过 C# 或这种桌面项目。我是 PHP 程序员。

无法连接 #148

@brakthehun你在用 ch340 芯片的 clone arduino 吗?你试过放慢设置等吗?

无法连接 #148

我的一台机器在 Nano 上使用 CH340。其余使用 16U2 Unos。CH340 有其自身的偶发问题。我打算将它转换为 WiFi (ESP-01),但我在使这一切正常工作时遇到了问题。那是另一次的另一篇文章。

无法连接 #148
所有者
阿尔基皮塔 评论了 2017 年 11 月 2 日  

@itxitx使用grbl/grbl#845你已经找到了一个很好的线程,但是原来的问题是@steve-bg是连接问题 – 而不是流媒体问题。然而,一些用户报告我也在该线程上报告了同样的问题(流媒体开始然后突然挂起)。

我说“你找到了一个好线程”,因为 LaserGRBL 流式线程与用户的行为方式相同@109JB解释。

作为进一步测试,我制作了一个小程序用于测试。该程序的流代码非常精简,除了流和检测 GRBL 错误消息绝对必要的内容外,没有任何额外内容。没有其他的。发送响应和字符计数协议都可以使用,但都产生了错误。

事实上,LaserGRBL 有一个非常快速的数据发送例程,当然尊重字符计数协议,但不会添加任何额外的不必要的延迟(仅在缓冲区中没有可用空间时休眠)。这导致能够以每秒 800 gcode 行的速度流式传输:https ://www.youtube.com/watch?v=pK9GnzNFpHM

我已经用一些不同的板测试过这个,所有板都有 CH340 USB 串行芯片,grbl 1.1f 没有明显的问题,但我不能忽视其他用户有一些问题的事实。

我猜想使用这种快速流媒体模式可能会出现一些问题:

  • 一个靠近另一个发送的数据包减少了线路上的“静默”时间,并且在统计上更有可能影响数据包而不是静默
  • grbl 代码需要使用中断来服务于串行接收和缓冲、电机计时等。我猜如果串行数据包可能会丢失/误解
  • 如果被推到极限,USB 端口或 USB/串行芯片可能无法正常工作

您可以使用 arduino“场外”或与您的雕刻机/cnc 分离的 arduino 进行测试,您可以排除它是电气噪声问题(无电机噪声)。

另一个测试可以使用旧版本的 LaserGRBL 完成,该版本没有超快流优化(我建议 v2.8.1)。

无法连接 #148
所有者

仅供参考…我已经创建了一个包含 10’000 gcode 行的测试文件,所有行都是“M5”(激光关闭),因此不需要移动并且 arduino 在零时间内执行它们。

Grbl Controller 需要 3 分钟来流式传输文件
SourceRabbit 需要 30 秒
Universal Gcode Sender 崩溃,至少在我的 PC 上
SnapCNC 需要大约 1 分半
LaserGRBL 在 16 秒内完成工作

无法连接 #148
所有者

@steve-bg
你有没有让 LaserGRBL 最终与你的啄木鸟板一起工作?

无法连接 #148

我尝试了上面的所有选项,都是一样的。有时我不得不硬重置电路板。

无法连接 #148
所有者

@itxitx

我制作了一个带有通信调试的版本。
您可以在这里下载:https ://www.dropbox.com/s/po8p5ee9j1zthkj/install.exe?dl=1

除了已经存在的会话日志之外,此版本还记录了串行过程中的所有内容,包括连接和断开操作。日志写入文件夹:C:\Users\YOURUSER\AppData\Roaming\LaserGRBL

有问题的文件是:
comlog.txt
sessionlog.txt

启动 LaserGRBL 并按下连接按钮,然后将这两个文件发送给我。
我会看看我是否能理解一些东西:-)

请注意 comlog.txt 增长速度很快,因为它记录了所有 com,因此仅将此版本用于调试会话:-)

无法连接 #148

抱歉,我无法安装它。我正在使用 win 10,似乎安全程序取消了安装并删除了安装文件。尝试了几次。

无法连接 #148
所有者
喜欢 (0)