开源改变世界!!

HOMING_FORCE_SET_ORIGIN 好像没有生效 #38

推推 grbl 2年前 (2023-02-08) 193次浏览
关闭
5ocworkshop 开了这个issue 2021 年 7 月 23 日 · 4条评论
关闭

HOMING_FORCE_SET_ORIGIN 好像没有生效#38

5ocworkshop 开了这个issue 2021 年 7 月 23 日 · 4条评论

评论

HOMING_FORCE_SET_ORIGIN 好像没有生效 #38

我有一个新的基于 teensy 的 grblhal 系统启动并运行。好东西。

我正在通过配置工作,让我回到我之前的 Arduino Mega 6x 构建的奇偶校验,我改变的其中一件事是归位后默认的 MPos 为 0,0,0。

在我的机器上归位到左前角,我的工具触板也在那里,我希望它是 MPos 0,0,0。在 config.h 中有定义:

// 归位后,Grbl 默认将整个机器空间设置为负空间,这是典型的
// 对于专业 CNC 机器,无论限位开关位于何处。将此
//定义设置为 1 以强制 Grbl 始终将机器原点设置在归位位置,而不管切换方向如何。
#define HOMING_FORCE_SET_ORIGIN // 默认禁用。取消注释以启用。

我已经取消注释,构建并刷新,但我的 MPos 在刷新后没有被重置为 0,0,0(这个定义在 grbl-mega 中确实这样做了)。

我也试过:

#define HOMING_FORCE_SET_ORIGIN 1

那也没有重置 MPos,我仍然得到:

<空闲|MPos:-1109.000,-927.000,-6.000|Bf:35,1023|FS:0,0>

关于下一步尝试什么的任何建议?

HOMING_FORCE_SET_ORIGIN 好像没有生效 #38
作者
5oc工作坊 评论了 2021 年 7 月 23 日  

这是我的构建信息:

(结帐是从昨天下午开始递归的)

[VER:1.1f.20210629:]
[OPT:VNMSL2,35,1024,3,0]
[NEWOPT:ENUMS,RT+,HOME,ES,TC]
[FIRMWARE:grblHAL]
[NVS STORAGE:*FLASH]
[DRIVER: iMXRT1062]
[驱动程序版本:210703]
[驱动程序选项:USB.2]
[电路板:GRBLHAL2000 – PRINTNC]

这是我的工作补偿:

[G54:-1109.000,-927.000,-6.000]
[G55: 0.000,0.000,0.000]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59 :
0.000,0.000,0.000] [G59.1:0.000,0.000,0.000]
[G59.2:0.000,0.000,0.000 ] [G59.3:
0.000,0.000,0.000]
[G28:0.000,0.000,0.000]
[ G30:0.000,0.000,0.000]
[G92:0.000,0.000,0.000]
[HOME:-1109.000,-927.000,-6.000:7]
[TLO:0.000,0.000,0.000]
[PRB:0.000,0.000,0.000:0 ]

这是我的配置字符串:

$0=10.0
$1=25
$2=0
$3=3
$4=0
$5=7
$6=1
$7=0
$10=1535
$11=0.010
$12=0.002
$13=0
$14=70
$15=0
$16=0
$17=0
$18= 0
$19=0
$20=1
$21=1
$22=1
$23=3
$24=350.0
$25=1600.0
$26=250
$27=6.000
$28=0.100
$29=0.0
$30=1000.000
$31=0.000
$32=0
$33=5000.0
$34=0.0
$35 =0.0
$36=100.0
$37=0
$39=1
$40=0
$43=1
$44=4
$45=3
$46=0
$62=0
$63=2
$64=0
$65=0
$80=1.000
$81=0.010
$82=0.000
$84=0.000
$85=10.000
$90=0.000
$91=0.000
$92=0.000
$95=0.000
$100=100.000
$101= 1 $
1002.05=0200
9000.000
$111=9000.000
$112=2032.000
$120=2000.000
$121=1600.000
$122= 250.000
$130=1115.000
$131=933.000
$132=138.000
$170=0.000
$171=0.000
$172=0.000
$341=0
$342=30.0
$343=25.0
$344=200.0
$345=100.0
$347 =5.0
$348=2.500
$349=25.000

HOMING_FORCE_SET_ORIGIN 好像没有生效 #38
贡献者

#define HOMING_FORCE_SET_ORIGIN 1是设置 $22 标志的默认设置,您必须$RST=* 在更改后重置您的设置。
或者,您可以将 8(对于Set machine origin to 0)添加到当前 $22 值,因为 grblHAL 允许在运行时设置它:

$22: Homing cycle as bitfield where setting bit 0 enables the rest:
    0 - Enable (1)
    1 - Enable single axis commands (2)
    2 - Homing on startup required (4)
    3 - Set machine origin to 0 (8)
    4 - Two switches shares one input pin (16)
    5 - Allow manual (32)
    6 - Override locks (64)
    7 - Keep homed status on reset (128)

如果您使用的是 Windows , ioSender支持从设置 UI 设置这些标志:

HOMING_FORCE_SET_ORIGIN 好像没有生效 #38

HOMING_FORCE_SET_ORIGIN 好像没有生效 #38
作者

谢谢,非常有帮助的回复。我意识到阅读你的评论我实际上必须在 Mega 上做同样的事情,我只是忘记了从默认值重新加载。

让 IOSender 的 UI 也能做到这一点非常有帮助。将在今天晚些时候在机器上确认并更新,但预计它会完全解决。

HOMING_FORCE_SET_ORIGIN 好像没有生效 #38
作者

今晚我有机会从 IOSender UI 进行设置,它按预期工作。谢谢你!。关闭。