Contact me: hankecnc@gmail.com

限位/原点开关 #553

推推 grbl 3年前 (2023-01-22) 194次浏览

关闭
raben 打开了这个问题 2014 年 12 月 5 日 · 5 条评论
关闭

限位/原点开关#553

raben 打开了这个问题 2014 年 12 月 5 日 · 5 条评论

注释

限位/原点开关 #553

我对 LIMIT 开关有一些疑问。

  1. 下载 grbl 文件(“grbl_v0_8c_atmega328p_16mhz_9600.hex”)并使用 xloader(版本 v1.00)上传到 Arduino UNO。
  2. 像这个网页“Atomsoft”(下面的链接)一样接线限位开关。
    http://www.shapeoko.com/forum/viewtopic.php?f=5&t=361&hilit=switch&start=10

3.使用arduino Uno D9 D10 D11,当X轴Y轴Z轴碰到限位开关时,步进电机不能停止,还在运动。

4 如果只改变开关接线D9到D8,则3个步进电机停止。为什么D8可以控制3个电机运动(我一直认为D9控制X轴,D10控制Y轴,D11控制Z轴),接线有问题吗?

我从不更改引脚图,有人可以帮我解决这个问题。
多谢。

限位/原点开关 #553

D8 是步进器禁用位。这不打算用于限制。

您是否将“硬限制”的 $$ 设置更改为 1?
如果不是,则限位开关仅在归位时有效,但在移动时不会被检查。

限位/原点开关 #553
作者

亲爱的阿雪莉,

我的 grbl 版本是 0.8c,我更改“硬限制”参数 $16=1 完成。
现在,我有 3 个限位开关,我按下 Y 轴限位开关,3 个步进电机都停止了。
在控制台的 UniversalGcodeSender GUI 中显示“ALARM: HARD limit.MPos?”

我参考了 youtube 的视频
https://www.youtube.com/watch?v=_9y2-twL9jw
视频显示按下开关后 x 轴停止,但 y 轴仍在移动。
我怎样才能喜欢这个视频的显示?

多谢。

限位/原点开关 #553
作者

更新到 grbl 0.9G
但 0.9c 设置在 blow

$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=6 (dir port invert mask:00000110)
$4=0 (step enable invert, bool )
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.020 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13 =0(报告英寸,布尔)
$14=1(自动启动,布尔)
$20=0(软限制,布尔)
$21=1(硬限制,布尔)
$22=1(归位周期,布尔)
$23=0(归位方向反转掩码:00000000)
$24=25.000(归位进给,mm/min)
$25=1.000(归位搜索,mm/min)
$26=1(归位去抖动,毫秒)
$27=1.000(归位牵引,mm)
$100=250.000(x,步长/mm)
$101=250.000(y,步长/mm)
$102=250.000(z,步长/mm)
$110=500.000(x 最大速度,mm /min)
$111=500.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec ^2)
$122=10.000(z 加速度,毫米/秒^2)
$130=200.000(x 最大行程,毫米)
$131=200.000(y 最大行程,毫米)
$132=200.000(z 最大行程,毫米)

限位/原点开关 #553

Grbl 旨在关闭硬限制上的所有运动。请参阅https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9#21—hard-limits-bool

如果视频中的控制器不是这样,它要么不是 Grbl,要么是自定义软件构建。

限位/原点开关 #553

或者它正在运行归位周期。如果您启用了归位周期 – $22 – 您确实这样做了,那么您将发送一个 $H 命令来启动归位周期。

机器将向上移动 Z 直到它碰到限位开关,然后移动 X 和 Y 直到它们碰到各自的开关。

喜欢 (0)