Contact me: hankecnc@gmail.com

cncjs 出现错误 11 和 33。NC 文件适用于其他软件。 #682

推推 grbl 3年前 (2023-02-03) 273次浏览
关闭
11 个任务中的第 3 个
jonas740 打开了这个问题 2021 年 2 月 15 日 · 5 条评论
关闭
11 个任务中的第 3 个

cncjs 出现错误 11 和 33。NC 文件适用于其他软件。#682

jonas740 打开了这个问题 2021 年 2 月 15 日 · 5 条评论

注释

cncjs 出现错误 11 和 33。NC 文件适用于其他软件。 #682

我一直在尝试使用 cncjs 设置我的 cnc 3018 路由器,因为它看起来很棒,但我遇到了问题。我收到“错误 11”,我已经将这些 nc 文件与通用 gcode 发送器和其他类型的 grbl 软件与我的路由器一起使用,但与 cncjs 它只是不会这样做。

此外,当每次出现错误后按“播放按钮”继续时,我都会遇到错误 33。使用的电路板是我的 cnc3018 的原板。我还尝试过带有 grbl 的 MKS Gen L,但它也无法正常工作,它说它正在做事,但它不会随该板移动。

我从命令行粘贴到下面发生了什么,我还包含了我试图以 .txt 格式使用的 nc 文件。

CNCjs 1.9.22 [Grbl]
Connected to /dev/ttyUSB0 with a baud rate of 115200
Grbl 1.1h [‘$’ for help]
client> $$
$0=10 (步进脉冲时间,微秒)
$1=254 (步进空闲延迟,毫秒)
$2=0(步进脉冲反转,掩码)
$3=1(步进方向反转,掩码)
$4=0(反转步进使能引脚,布尔值)
$5=0(反转限制引脚,布尔值)
$6=0(反转探头引脚,布尔值)
$10=3(状态报告选项,掩码)
$11=0.010(连接偏差,毫米)
$12=0.002(弧度公差,毫米)
$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=10000(最大主轴速度,RPM)
$31=0(最小主轴速度,RPM)
$32=0(激光模式启用,布尔值)
$100=800.000(X 轴行程分辨率, step/mm)
$101=800.000 (Y轴行程分辨率, step/mm)
$102=800.000 (Z轴行程分辨率, step/mm)
$110=5000.000 (X轴最大速率, mm/min)
$111=5000.000 (Y轴最大速率, mm/min)
$112=1500.000 (Z轴最大速率, mm/min)
$120=20.000(X 轴加速度,毫米/秒^2)
$121=20.000(Y 轴加速度,毫米/秒^2)
$122=20.000(Z 轴加速度,毫米/秒^2)
$130=200.000(X -轴最大行程,毫米)
$131=200.000(Y 轴最大行程,毫米)
$132=200.000(Z 轴最大行程,毫米)
ok
feeder> G10 L20 P1 Z0
ok
feeder> G10 L20 P1 Y0
ok
feeder> G10 L20 P1 X0
好的
客户端> ~

G3 X51.142131979695435 Y-58.647208121827404 I-1.7309644670050761 J-2.200507614213198 F1200 (line=10)
error:11 (Line overflow)
client> ~
G2 X44.796954314720814 Y-54.22842639593909 I0.5329949238578681 J-0.03553299492385787 (line=21)
error:11 (Line overflow)
client> ~
G2 X45 Y-53.97969543147208 I1.251269035532995 J-0.8248730964467005 (line=22)
error:33 (Invalid gcode ID:33)
client> ~
G2 X45.49746192893401 Y-53.54568527918782 I4.378172588832488 J-4.49238578680203 ( line=23)
error:33 (无效的 gcode ID:33)
feeder> M5
ok
fbk_logga_02.txt

描述

详细描述问题或功能请求。截取屏幕截图或录制视频会有所帮助。

版本

  • CNCjs:1.9.x
  • 节点.js:6.x
  • NPM:5.x

你如何安装CNCjs?

  • NPM
  • 下载 CNCjs 桌面应用程序

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

  • 树莓派
  • 台式机或笔记本电脑
  • 移动设备

操作系统

  • 不适用
  • 视窗
  • 苹果
  • [x] Linux
cncjs 出现错误 11 和 33。NC 文件适用于其他软件。 #682

你是如何生成那个gcode的?Grbl 对发送的单行长度有限制。

cncjs 出现错误 11 和 33。NC 文件适用于其他软件。 #682
作者

你是如何生成那个gcode的?Grbl 对发送的单行长度有限制。

这个文件是用 makercam 制作的。与其他 grbl 软件一起工作得很好。

我最终做的是我切换回我的 Mks gen l 板并完成其设置,然后 cncjs 毫无怨言地接受了 cnc 代码。

唯一的问题是它路由镜像。但我想这可能是我目前拥有的 $3=4 设置。

但是使用我专用的 grbl 板,它的工作还不够奇怪。

所以 gcode 似乎不是问题所在。

cncjs 出现错误 11 和 33。NC 文件适用于其他软件。 #682

那些线太长了。例如,看看

G3 X51.142131979695435 Y-58.647208121827404 I-1.7309644670050761 J-2.200507614213198 F1200

将 X 坐标表示为 15 个小数点后的数字是愚蠢的。我假设机器精确到 0.001 毫米——这是非常精确的——那么我们最多可能需要 4 个小数点后数字(毫米模式),5 个英寸模式。除此之外的任何数字都是不必要的,并且非常浪费串行线路带宽。

这是 MakerCAM 的已知问题 – 请参阅https://wiki.shapeoko.com/index.php/MakerCAM#MakerCAM_outputs_too_many_decimals了解解决方法

但是你真的不应该使用 MakerCAM。它是用 Flash 编写的,这是一种旧技术,从根本上讲是不安全的,现代浏览器拒绝支持它。这是一个等待发生的漏洞。