评论
|
如果你知道差异,你可以修补你的 gcode 文件 |
|
我想我已经看到在 grbl 中有一个分支,他们在其中添加了对平方的校正以及相同或另一个用于反冲的校正。这是理想的地方。 |
我猜你是在谈论通过解析器发送 gcode,然后通过一个简单的算法来进行倾斜。您知道那里有任何通用解析器吗?我的现代语言编程技能不是很好——它必须很容易修改。谢谢。 |
你知道那是哪个分支吗?
bCNC 在使用“Orient”功能时已经修改了 gcode,而且它似乎适用于圆圈。我不知道 python – 这可能是对实现“Orient”的现有代码的简单更改吗? |
|
Orient 我没用过,是不是不能定位相机? |
我用它来纠正这样一个事实,即当我将 PCB 翻转到另一侧时,我需要纠正坐标系以获得新的原点以及机器的 X 和 Y 与 X 和 Y 之间的新角度我印刷电路板的这一面。我在 PCB 一侧的正方形上钻了四个小孔,翻转它,测量孔的位置,并使用这些测量值使 bCNC 能够移动和旋转 gcode,以便在正确的位置雕刻痕迹。 |
|
你找到解决办法了吗? |
我相信我已经 – 如上所述。但是,我的编程技能无法胜任实施它的任务。
旋转如何解决 X 轴和 Y 轴之间的偏斜?是否可以只旋转一个轴而独立于另一个轴?! |
|
…. 显然有时我的智慧让我感到惊讶……:旋转菱形会导致旋转菱形,而不是正方形 !!! |
|
解决方案——在我看来,实现“Orient”的代码应该很容易修改以实现倾斜校正。我能看到“Orient”所做的(成功的)和 skew 需要做的唯一区别是数学。不幸的是,看看是否是这种情况,如果是的话,实施它,超出了我的能力范围。 |
|
也许这种方式可以产生最佳解决方案。 |
|
如果效果令人满意,请告诉我,我将不胜感激 |
|
谢谢 – 我没有看到 grbl 的更改请求。我正在等待用于测量的精确方尺的交付 – 我会通知您的。 |
|
我得到的精确平方现在(终于!)对我的机器进行了平方,达到了足够的精度。您在上面链接到的 grbl 补丁看起来很简单,根据我在 grbl 其余部分的评论中看到的内容,它应该可以工作。我已经将它安装在我的机器上,我可能会以人为的高偏斜运行一些测试,看看它是如何反应的。不过目前我觉得这件事情可以算了结了。 |


我有一台便宜的 CNC 机器,几乎不可能使 X 和 Y 彼此正交。我想用它来制作双面PCB,这需要翻转PCB并在另一面重新建立坐标系。当 X 和 Y 不正交时,这不会发生。
之前已经提到任何软件修正都应该由 grbl 完成。然而,grbl 开发人员指出,他们的软件倾向于运行的 8 位微控制器不够强大,无法进行即时计算,并建议在将 gcode 发送到 grbl 之前完成计算。
bCNC 是否有机会修复倾斜的 X 轴和 Y 轴?作为廉价 CNC 机器的所有者,我准备在没有 bCNC 任何额外帮助的情况下测量我的偏斜,但我不知道如何更改代码以便它向 grbl 发送更正的坐标。