评论
你好, 首先感谢!我非常感谢有关 OpenCNCPilot 的任何反馈
也不要忘记上传一些图片到#47 干杯 |
老实说,我不想到处都贴铝胶带,不确定之后移除它有多容易(或者我可以碾过它并在之后将其全部清除吗?)。 我明白了关于使用一块 PCB 并将其上的开关归零的要点——我还不明白的是,在用开关探测后,我如何将我的 Z 重置为正确的零,就 gcode 程序而言担心的。 正如我所说,制作或应用高度图没有问题,只是如何在移除探头并插入铣削钻头后将 Z 重置为 0。 |
就像在我的 PCB 视频中那样做:将探头输入连接到您的工具,然后使用 G38 和 G92 |
嗨,马丁, |
嗨,哈拉尔德, OpenCNCPilot 不关心 PCB 的厚度。在这种情况下,两种工具都参考 PCB 的顶部,而不是底部。否则你必须手工计算厚度。 |
查看 OCP 中的“手动探测”选项卡。首先,你用开关将工件上的所有东西归零,然后探测出高度图。然后将开关移到 PCB 上并对其进行探测。在手动探测选项卡中点击“保存位置”。切换工具并使用 G38.2 再次探测它。现在您按下“应用 TLO”按钮,OCP 应计算 Z 高度之间的差异并相应地调整工具。对我有用,使用不同的工具进行铣削非常容易。 此致 编辑:我应该补充一点,当你探测 PCB 时,你不要 G92 Z 位置。重要的是你的 Zzero 在工件本身上。因此,当您探测 PCB 时,您只需使用命令 G38.2 即可。 |
嗨,马丁, @sirsenor: |
假设你想参考 PCB 的底部:你总是可以用一条宏线来做到这一点。我不会在 OCP 中添加任何类似的东西。 |
对我来说没问题,我对目前的现状很好:-) |
嗨,很抱歉是假的,但是,什么是 OCP?
|
OpenCNCPilot😂 |
嗨,确实很假…..大声笑…谢谢
|
好的先生们,似乎我(终于)想出了如何到达我想去的地方。非常感谢大家为我指明了正确的方向。没有你们,机器可能会坐在我工作室某处的一堆缠结的金属中! 机器本身是一台中国 3018,我在上面升级了控制器(Arduino Uno Rev3 + 真正的 Protoneer v3.5 防护罩),并将所有轴上的所有轴承更换为等效的 Igus。它现在是一台相当强大的小型机器,可以很好地完成小型工作,而且 – 相对 – 非常安静。 我用双面胶带将 6 毫米厚的“Traffolite”板固定在机器的铝制床上——重型材料几乎有 1 毫米厚。 我设计和制作的大多数小项目,我倾向于将工件居中放置在工件中间(使用 Vectric 的 Cut2D 软件),因为我发现它更好/更容易对齐元素。因此,我想雕刻我的机床床身,以便在将材料连接到机床工作台时更容易对齐问题 – 这就是我在原始帖子中概述问题的原因。 我现在发现的是,在探测制作高度图后,我可以重新归零我的 Z 轴,没有太多困难——再次非常感谢所有对我表示同情的贡献者! 我现在将尝试通过附上带有图片的 pdf 文件来展示雕刻的效果。通过高度图的图片,您会看到桌子不平 – 角落到角落大约 0.04 毫米。您还会看到我的探针开关的图片,这是一个用环氧树脂胶粘在 3 毫米钉头上的迷你触觉按钮开关!粗糙但效果极佳 – 只需确保在使用时隔离主轴! 雕刻上的数字只有 3 毫米高,因此可以了解整个项目。实际线条本身的铣削深度为 0.03 毫米 希望文件附件工作正常…. |
只是对我之前评论的一个小更新。 我现在已经按照之前的建议尝试了铝带,发现它在很好地探测后确实剥落了。以后我会更频繁地使用这种方法。我现在必须克服的唯一问题是我的“粗制”探针开关上有一个非导电点的小问题!由瞬时触觉 SPST 开关制成,活动表面为橡胶。必须重新考虑,一开始.. 另一个观察结果是,我现在使用的是 OCP 1.5.0.2。我注意到当我运行 Homing 例程时,它没有将 X、Y 和 Z 设置为在例程结束时读取零。我(几乎)确定以前的版本确实将轴设置为零。机器坐标 MX、MY 和 MZ 更新正确显示 4 毫米数字(我的 Pulloff 设置),但 X、Y 和 Z 数字显示机器在其上一次会话结束时的位置。我现在必须在归位程序后发送 aa G92 将机器归零 – 这是否正确? |
@eternal-optimist您已使用 G10 命令将您的机器归零,这在重置和电源循环中持续存在,并且与不同版本的 OCP 无关。我建议始终使用 G10 而不是 G92,这样您就可以在使用 G92 丢失原点时节省工作。 如果您决定使用铝带,为什么还要费心使用额外的探头呢?这只会引入您稍后必须更正的偏移量。我会说直接使用该工具或在您的主轴中使用带有圆头的金属棒作为探针。 |
你当然是对的,我怎么没想到呢?使用工具头将为我节省一大堆工作,我想我太专注于设置开关了…… 另一件事,当我打开一个文件并通过“简化/弧线到线等”时,我真的应该在点击“开始”按钮之前“保存”修改后的文件,还是可以在没有它的情况下运行(开始发送)文件先得救? |
不,没有理由在运行前保存文件。唯一的好处是您可以在崩溃后更快地恢复(程序,而不是机器 )。由于这些操作加起来只需要一两秒钟,所以我不会担心。 |
正在使用 Simplify 等,因为我认为这只是正确使用 OCP 的整个过程的一部分 – 在你的视频中,你经历了这个过程,我只是假设这是正确准备一切的要求所以OCP 将成功运行。自从我第一次开始使用 OCP 以来,我一直遵循这个例程。 你是说这现在不是必需的,我可以正常运行高度图的探测和创建,然后将高度图数据应用到我未更改的 gcode 文件(由 Vectric Cut2D 生成)并忽略所有可能的更改通过使用简化按钮等制作? 如果是这样,我假设我现在可以正常创建高度图,加载我的“原始”gcode 文件,因为它是从 Cut2D 输出的,单击“应用高度图”按钮,然后单击“开始”将其发送到机器。 从您的视频中可以看出,对 gcode 文件进行了各种调整,以便 OCP 可以正常运行。如果不是这种情况,我应该什么时候使用这些按钮(简化/弧线等)? |
我不记得曾经在我的任何视频中点击过其他两个按钮(或者在使用我的机器时)。是的,只要给它原始文件,它就可以正常工作。 |
极好的!这对我来说解决了很多问题——现在甚至可能开始考虑使用其他一些功能。工具更改等… 非常感谢马丁 |
哦,那可能不是故意的。对困惑感到抱歉!我应该开始在 Wiki 上记录函数 |
首先,非常感谢 martin2250,因为它似乎是迄今为止最好的程序之一,可以在小型工厂上完成出色的工作。衷心感谢您看似无限的耐心和理解(阅读您对所有来者的帮助!)
我正在尝试用一种您可能称为“Traffolite”的材料以及 3mm 木材和其他塑料制作小标志等 – 所有这些都是不导电的。我在我的探头末端做了一个小开关来创建高度图,它做得很好。NO 开关在使用时只需移动 0.5 毫米即可“制作”,我可以毫无问题地成功制作高度图。
我现在的问题是,我该如何移除我的探针以插入切削钻头并运行我的 gcode?我似乎无法找到一种方法来成功地为 Z 轴重新设置零 – 切削钻头比探头长或短。
走到这一步对我来说是一条陡峭的学习曲线,一路上毁掉了很多样本,现在我已经搜索了很长时间,以寻找关于如何从头到尾完成项目的全面工作流程描述。
martin2250 视频非常有用,但似乎有点过时了。我使用的是最新版本的 OpenCNCPilot,它似乎比视频中显示的版本有更多的附加功能——在我的例子中有时会引起混淆。
因此,制作了高度图并将其应用于代码后,就 gcode 程序而言,我该如何将我的 Z 重置为正确的零。我希望有人可以帮助我解决这个问题,因为它有时让我想知道我是否正在失去理智!