注释
成员
|
你是如何生成那个gcode的?Grbl 对发送的单行长度有限制。 |
作者
这个文件是用 makercam 制作的。与其他 grbl 软件一起工作得很好。 我最终做的是我切换回我的 Mks gen l 板并完成其设置,然后 cncjs 毫无怨言地接受了 cnc 代码。 唯一的问题是它路由镜像。但我想这可能是我目前拥有的 $3=4 设置。 但是使用我专用的 grbl 板,它的工作还不够奇怪。 所以 gcode 似乎不是问题所在。 |
贡献者
|
那些线太长了。例如,看看 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 编写的,这是一种旧技术,从根本上讲是不安全的,现代浏览器拒绝支持它。这是一个等待发生的漏洞。 |


我一直在尝试使用 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
好的
客户端> ~
描述
详细描述问题或功能请求。截取屏幕截图或录制视频会有所帮助。
版本
你如何安装CNCjs?
数控系统
硬件
操作系统