Contact me: hankecnc@gmail.com

偏斜补偿 #1423

推推 grbl 3年前 (2023-02-02) 244次浏览
关闭
deirdreobyrne 打开了这个问题 2020 年 6 月 15 日 · 14条评论
关闭

偏斜补偿#1423

deirdreobyrne 打开了这个问题 2020 年 6 月 15 日 · 14条评论

评论

偏斜补偿 #1423

我有一台便宜的 CNC 机器,几乎不可能使 X 和 Y 彼此正交。我想用它来制作双面PCB,这需要翻转PCB并在另一面重新建立坐标系。当 X 和 Y 不正交时,这不会发生。

之前已经提到任何软件修正都应该由 grbl 完成。然而,grbl 开发人员指出,他们的软件倾向于运行的 8 位微控制器不够强大,无法进行即时计算,并建议在将 gcode 发送到 grbl 之前完成计算。

bCNC 是否有机会修复倾斜的 X 轴和 Y 轴?作为廉价 CNC 机器的所有者,我准备在没有 bCNC 任何额外帮助的情况下测量我的偏斜,但我不知道如何更改代码以便它向 grbl 发送更正的坐标。

偏斜补偿 #1423

如果你知道差异,你可以修补你的 gcode 文件

偏斜补偿 #1423
贡献者

我想我已经看到在 grbl 中有一个分支,他们在其中添加了对平方的校正以及相同或另一个用于反冲的校正。这是理想的地方。
@mbaaba,我认为这需要更多的工作。
我知道至少有两种方法:一种是使用修改 gcode 的插件(根据我的经验,这并不容易)。
理想的选择是另一个,那就是它总是根据正交性和间隙校正值转发修改后的 gcode。
我的问题是它是否只适用于直线。
无论如何,如果你能调整门廊就更好了(Y轴双电机的优点之一)

偏斜补偿 #1423

如果你知道差异,你可以修补你的 gcode 文件

我猜你是在谈论通过解析器发送 gcode,然后通过一个简单的算法来进行倾斜。您知道那里有任何通用解析器吗?我的现代语言编程技能不是很好——它必须很容易修改。谢谢。

偏斜补偿 #1423

我想我已经看到在 grbl 中有一个分支,他们在其中添加了对平方的校正以及相同或另一个用于反冲的校正。这是理想的地方。

你知道那是哪个分支吗?

我知道至少有两种方法:一种是使用修改 gcode 的插件(根据我的经验,这并不容易)。
理想的选择是另一个,那就是它总是根据正交性和间隙校正值转发修改后的 gcode。
我的问题是它是否只适用于直线。

bCNC 在使用“Orient”功能时已经修改了 gcode,而且它似乎适用于圆圈。我不知道 python – 这可能是对实现“Orient”的现有代码的简单更改吗?

偏斜补偿 #1423
贡献者
马里奥巴斯 评论了 2020 年 6 月 15 日  

Orient 我没用过,是不是不能定位相机?

偏斜补偿 #1423

Orient 我没用过,是不是不能定位相机?

我用它来纠正这样一个事实,即当我将 PCB 翻转到另一侧时,我需要纠正坐标系以获得新的原点以及机器的 X 和 Y 与 X 和 Y 之间的新角度我印刷电路板的这一面。我在 PCB 一侧的正方形上钻了四个小孔,翻转它,测量孔的位置,并使用这些测量值使 bCNC 能够移动和旋转 gcode,以便在正确的位置雕刻痕迹。

偏斜补偿 #1423
贡献者
马里奥巴斯 评论了 2020 年 6 月 21 日  

你找到解决办法了吗?
同时,使用Rotate(如果不指定center,则从0开始旋转;0)?
我从命令行使用它。

偏斜补偿 #1423

你找到解决办法了吗?

我相信我已经 – 如上所述。但是,我的编程技能无法胜任实施它的任务。

同时,使用Rotate(如果不指定center,则从0开始旋转;0)?
我从命令行使用它。

旋转如何解决 X 轴和 Y 轴之间的偏斜?是否可以只旋转一个轴而独立于另一个轴?!

偏斜补偿 #1423
贡献者
马里奥巴斯 评论了 2020 年 6 月 22 日  

…. 显然有时我的智慧让我感到惊讶……:旋转菱形会导致旋转菱形,而不是正方形 !!!
定向燃料没有解决方案?

偏斜补偿 #1423

解决方案——在我看来,实现“Orient”的代码应该很容易修改以实现倾斜校正。我能看到“Orient”所做的(成功的)和 skew 需要做的唯一区别是数学。不幸的是,看看是否是这种情况,如果是的话,实施它,超出了我的能力范围。

偏斜补偿 #1423
贡献者

也许这种方式可以产生最佳解决方案。

gnea/grbl#709

偏斜补偿 #1423
贡献者
马里奥巴斯 评论了 2020 年 6 月 22 日  

如果效果令人满意,请告诉我,我将不胜感激

偏斜补偿 #1423

谢谢 – 我没有看到 grbl 的更改请求。我正在等待用于测量的精确方尺的交付 – 我会通知您的。

偏斜补偿 #1423

我得到的精确平方现在(终于!)对我的机器进行了平方,达到了足够的精度。您在上面链接到的 grbl 补丁看起来很简单,根据我在 grbl 其余部分的评论中看到的内容,它应该可以工作。我已经将它安装在我的机器上,我可能会以人为的高偏斜运行一些测试,看看它是如何反应的。不过目前我觉得这件事情可以算了结了。