开源改变世界

不应用刀具偏移的探测 #53

推推 grbl 3年前 (2023-02-02) 210次浏览
关闭
iceboundflame 打开了这个问题 2016 年 7 月 1 日 · 7条评论
关闭

不应用刀具偏移的探测#53

iceboundflame 打开了这个问题 2016 年 7 月 1 日 · 7条评论

注释

不应用刀具偏移的探测 #53

嗨切顿,

我用Z探针是为了将WCS的Z置零;目前的实施似乎:

  • 接触时设置 G54 Z=0
  • 应用等于触摸板高度的 G43.1 刀具长度偏移。

由于 G54 坐标在电源循环和软复位期间保持不变,而 G43.1 设置丢失,您认为只发出一个命令会更好G10 L20 P1 Z<touch plate height>吗?这将特别方便,因为我喜欢在开始工作之前进行软重置。如果我必须紧急停止,它还会保留坐标,重新启动控制器;然后我不必重新归零或重新应用刀具长度偏移。

您认为这种方法有什么缺点吗?

谢谢!
大卫

不应用刀具偏移的探测 #53
合作者

你好@meikrantz,

我可以知道你对转弯有什么看法吗

G49            # Cancel TLO
G91
G38.2 Z-10 F25  # Probe toward workpiece
G90
G10 L20 P1 Z0  # Zero Out Work Z axis for G54
G43.1 Z-8      # Set TLO to -8mm (touch plate height)
G91 G0 Z2      # Retract slightly from touch plate (2mm)
G90

Z 探测(删除 G49 和 G43.1):

G91
G38.2 Z-10 F25  # Probe toward workpiece
G90
G10 L20 P1 Z8  # Set G54 Z=8mm (touch plate height)
G91 G0 Z2      # Retract slightly from touch plate (2mm)
G90
不应用刀具偏移的探测 #53

我想那样就好了。过去我在没有 TLO 的情况下完成过,
因为当时我认为 grbl 不支持它。

在 2016 年 7 月 1 日星期五上午 10:08,Cheton Wu notifications@github.com写道:

你好@meikrantz https://github.com/meikrantz ,

我可以知道你对转弯有什么看法吗

G49 # 取消 TLO
G91
G38.2 Z-10 F25 # 探头朝向工件
G90
G10 L20 P1 Z0 # G54 的 Z 轴归零
G43.1 Z-8 # 将 TLO 设置为 -8mm(接触板高度)
G91 G0 Z2 #从接触板稍微缩回 (2mm)
G90

Z 探测(删除 G49 和 G43.1):

G91
G38.2 Z-10 F25 # 探针朝向工件
G90
G10 L20 P1 Z8 # 设置 G54 Z=8mm(接触板高度)
G91 G0 Z2 # 从接触板稍微退回(2mm)
G90


你收到这个是因为你被提到了。
直接回复此电子邮件,在 GitHub
#53(评论)
上查看它,或 将线程静音
https://github.com/notifications/unsubscribe/ALhKrl3qQMSNfWZjmfzf2Kjw9jU00OZOks5qRR9bgaJpZM4JC0ih

不应用刀具偏移的探测 #53
合作者

谢谢@iceboundflame@meikrantz,

它现在在 master 分支中可用。

不应用刀具偏移的探测 #53 奇顿 添加了 增强 标签 2016 年 7 月 2 日
不应用刀具偏移的探测 #53
作者

谢谢@cheton!我今天尝试测试 master 分支,但遇到了一个问题,即没有在 UI 上注册串行输出——即控制台、Grbl 状态面板、Axes 面板。9e0aa26和58f8506都有这个问题。不过, f68171e对我来说仍然可以正常工作。

不应用刀具偏移的探测 #53
合作者

你好@iceboundflame,

可否尝试运行./bin/cnc -vvv查看是否有任何日志或错误输出到服务器控制台?

$ npm run prepublish  # Make production build
$ ./bin/cnc -vvv  # Maximum verbosity level
   :   :   :
Started the server at http://0.0.0.0:8000/.
不应用刀具偏移的探测 #53
作者

嗯——我试过上面的方法,现在似乎可以工作了。奇怪的。由于探测功能现在运行良好,因此将关闭此问题。感谢您的更改!

顺便说一句 – 回想起来,我第一次似乎只运行了以下命令:

npm install --production
./bin/cnc

我没有跑npm run prepublish。那有必要吗?从https://github.com/cheton/cnc/wiki/Installation#git-installation的说明来看,似乎 npm install --production只需要这些。