开源改变世界!!

在 gcode 生成之前帮助理解 camPaths #506

推推 grbl 2年前 (2023-02-04) 158次浏览
打开
iceblu3710 开启了这个issue 2018 年 8 月 1 日 · 2 条评论
打开

在 gcode 生成之前帮助理解 camPaths#506

iceblu3710 开启了这个issue 2018 年 8 月 1 日 · 2 条评论

评论

在 gcode 生成之前帮助理解 camPaths #506
贡献者

我有一个非常简单的 10 毫米正方形。当检查工作区中的路径时,它变得完美,因为它关闭了,一切都很开心。当我在 camPaths 变成 gcode 之前中断 gcode 处理器进行 millng 操作时,一切都真的关闭了。camPath 路径值太大了,即使它的隐含精度超出了 2 倍。真正奇怪的是 gcode 是 10mm,就像它应该的那样……

我正在尝试编写 gcode 优化器和 UNoptimizer。我的 CNC 仅需要最大 Y 切入点,因为它处于 80 度角,并且除非其入口/出口在某处为最大 Y,否则直切件会落入钻头中。我有一个例程来查找 maxY 并旋转路径,所以起点就是那个位置,但我非常不确定实际放置这个预处理器的位置。

来自工作区的路径:

    {
      "id": "2cc288b9-65d8-47b6-b626-f096d98a5b6a",
      "type": "LWPOLYLINE",
      "name": "LWPOLYLINE: BC",
      "mimeType": "",
      "isRoot": false,
      "children": [],
      "selected": true,
      "visible": true,
      "transform2d": [1, 0, 0, 1, 0, 0],
      "rawPaths": [[0, 0, 0, 10, 10, 10, 10, 0, 0, 0]],
      "strokeColor": [0, 0, 0, 1],
      "fillColor": [0, 0, 0, 0],
      "dataURL": "",
      "originalPixels": null,
      "originalSize": null
    }

camPaths 同时在:

 

[
  {
    "path": [
      {
        "X": 500000000,
        "Y": 500000000
      },
      {
        "X": 0,
        "Y": 500000000
      },
      {
        "X": 0,
        "Y": 0
      },
      {
        "X": 500000000,
        "Y": 0
      },
      {
        "X": 500000000,
        "Y": 500000000
      },
      {
        "X": 500000000,
        "Y": 500000000
      }
    ],
    "safeToClose": true
  }
]
在 gcode 生成之前帮助理解 camPaths #506
成员

多边形库仅支持整数坐标。有关转换因子,请参阅 mesh.js。

在 gcode 生成之前帮助理解 camPaths #506
贡献者作者

啊,我看到正在应用 mmtoclipper 的 2e-8 比例因子。

gcode 进程的公共入口点是什么?我希望我的路径映射器函数在将 camPaths 交给 cam 模块之前对 camPaths 进行排序,因为有几个不同的版本。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
在 gcode 生成之前帮助理解 camPaths #506在 gcode 生成之前帮助理解 camPaths #506

喜欢 (0)