开源改变世界

软限位问题 | 倒置工作区 #508

推推 grbl 3年前 (2023-02-03) 317次浏览
关闭
8 个任务中的第 4 个
jasinghuang 开了这个issue 2019 年 8 月 14 日 · 4条评论
关闭
8 个任务中的第 4 个

软限位问题 | 倒置工作区#508

jasinghuang 开了这个issue 2019 年 8 月 14 日 · 4条评论

注释

软限位问题 | 倒置工作区 #508
嘉星煌 评论了 2019 年 8 月 14 日  

描述

嗨,
我是 cnc 软件和 grbl 的新手,在此先感谢您。

我有一台 6040 CNC 机器,并尝试设置软限制,但它没有像我想的那样工作。
软限位问题 | 倒置工作区 #508

理论上红色长方体区域应该是工作区,但实际上是在蓝色长方体区域。

我尝试了很多可能的 20 美元、23 美元。它只是不工作。谁能告诉我哪里设置不对?

这是我的配置。
$0=10(步进脉冲时间,微秒)
$1=255(步进空闲延迟,毫秒)
$2=1(步进脉冲反转,掩码)
$3=1(步进方向反转,掩码)
$4=1(反转步进使能引脚,布尔值)
$5=0(反转限制引脚,布尔值)
$6=0(反转探针引脚,布尔值)
$10=1(状态报告选项,掩码)
$11=0.020(结点偏差,毫米)
$12=0.002(电弧公差,毫米)
$20 =1(软限位启用,布尔值)
$21=0(硬限位启用,布尔值)
$22=1(归位循环启用,布尔值)
$23=1(归位方向反转,掩码)
$24=100.000(归位定位进给率,mm/ min)
$25=1000.000 (Homing search seek rate, mm/min)
$26=250(归位开关去抖延迟,毫秒)
$27=5.000(归位开关牵引距离,毫米)
$30=1000(最大主轴速度,RPM)
$31=0(最小主轴速度,RPM)
$32=0(激光-模式启用,布尔值)
$80=0
$81=0
$82=2
$100=640.000(X 轴行程分辨率,步长/mm)
$101=640.000(Y 轴行程分辨率,步长/mm)
$102=800.000(Z 轴行程分辨率,步长/mm)
$110=1200.000(X 轴最大速率,mm/min)
$111=1200.000(Y 轴最大速率,mm/min)
$112=600.000(Z 轴最大速率,mm/min)
$120= 20.000(X轴加速度,mm/sec^2)
$121=20.000(Y轴加速度,mm/sec^2)
$122=20.000(Z 轴加速度,毫米/秒^2)
$130=400.000(X 轴最大行程,毫米)
$131=600.000(Y 轴最大行程,毫米)
$132=100.000(Z 轴最大行程,毫米)

ok
feeder> G91
feeder> G0 X100
feeder> G90
ok
ALARM:2 (Soft limit)
[MSG:Reset to continue]

软限位问题 | 倒置工作区 #508

谢谢。

版本

  • CNCjs:1.9.20
  • Node.js:v10.16.2
  • NPM:6.9.0

你如何安装CNCjs?

  • [] NPM
  • [x] 下载 CNCjs 桌面应用程序

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

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

操作系统

  • [] 不适用
  • 视窗
  • 苹果
  • Linux
软限位问题 | 倒置工作区 #508
托比·威廉姆斯 评论了 2019 年 8 月 14 日  

看起来你在 X、Y 和 Z 的负区域工作。因此我建议将 x 行程设置为 -100 到 0 而不是 0 到 100。

这应该使长方体的可视化与蓝线相匹配。

限制可视化完全独立于控制器的设置,您需要在 CNCjs 设置中维护限制数据。

软限位问题 | 倒置工作区 #508
作者

@TobyGWilliams
感谢您的快速回复。
但是,当我将 $3 更改为 6 ($3=6) 时,它会执行相同的操作。

软限位问题 | 倒置工作区 #508

我想你想做的是在归位时改变你的机器参考位置。
为此,您需要在 grbl/config.h 中取消注释 HOMING_FORCE_SET_ORIGIN ,然后使用Arduino IDE (或其他 IDE)将GRBL 编译并闪存到您的控制器。

看看这些文章。

软限位问题 | 倒置工作区 #508
作者

@AustinSaintAubin
谢谢你的解决方案,我想我终于明白它是如何工作的了。
知道这不是我设置的错误,我就把它留下。