开源改变世界

QUERY:使用的坐标系数量? #331

推推 grbl 3年前 (2023-01-21) 180次浏览

关闭
chamnit 打开了这个问题 2014 年 1 月 16 日 · 5 条评论
关闭

QUERY:使用的坐标系数量?#331

chamnit 打开了这个问题 2014 年 1 月 16 日 · 5 条评论

注释

QUERY:使用的坐标系数量? #331
成员

我想向 Grbl 用户询问人们正在积极使用的任何 G54-59 工作坐标系。我问是因为我注意到一个小错误,如果在某些情况下调用它可能会破坏流媒体程序。它与 EEPROM 有关,只要访问它就会暂时杀死 CPU,这也会杀死中断。

要解决此问题,我可以将所有内容都保留在内存中并仅支持少数坐标系,或者在调用这些事件时强制规划器缓冲区清空。后者是不合适的。

所以,我只需要知道多少个工作坐标系是你们都可以接受的最低限度?2?3?(这只适用于 Uno,因为它的 RAM 有限。Mega2560 支持(尚未正式)将没有此限制。)

QUERY:使用的坐标系数量? #331

我使用所有这些,但每个程序只使用一个。我有一组夹具并为每个夹具设置一个工作坐标系。

我通常的使用方法是回零,手动发送G54-59指令选择坐标系,然后运行程序。

我在我的程序中进行的唯一工作坐标系调用是在我完成后使用 G53。我通常会使用 G53 G0 Z-.1、G53 G0 X-1 Y-1 一组命令将机器发送到起始位置。

QUERY:使用的坐标系数量? #331
贡献者

我在进行自动调平时只使用一个坐标系 ( https://github.com/henols/GrblAutoLeveller )

QUERY:使用的坐标系数量? #331
贡献者

我使用默认值。我目前的流程如下:

  • 家用机
  • 找到股票的顶部(使用纸/塑料片)
  • 在股票上找到一个合适的起点
  • 在凸轮处理器中生成 gcode
  • 后处理 gcode 以使用以前找到的值

G10后处理器添加一些 gcode 来进行初始化,并使用/gcode-cleaner.js触发库存以使该位置的机器G28.1 归零

QUERY:使用的坐标系数量? #331

我目前只使用第一个工作坐标系。当我在我的 HMI 上“归零”一个轴时,它只是向 grbl 发送一个命令 G10 L2 X(当前位置)。所以我可以触发并将我的 Z 归零,然后使用寻边器寻找 x,y。

我想我会使用第二坐标系来存储机器零位,我在工作台的中心有一个精密孔,并打算使用百分表通过扫描销来找到死螺母中心。

也就是说,我认为使用正确的 hmi 系统,不需要超过 1 或 2 个坐标系,因为它们只是偏移量,并且可以通过 hmi 计算机轻松存储和更改。(就我而言,是一台像 Raspberrypi 这样的小型机器。

QUERY:使用的坐标系数量? #331
成员作者

很高兴知道!感谢大家的反馈。我将尝试以某种方式保持相同数量的工作坐标系。

喜欢 (0)