评论
|
嗨,哈拉尔德, 这是一个非常奇怪的问题,我假设您检查了电路板是否有任何重大污染,并且,这也取决于您的弹簧探针。 |
|
嗨,马丁, 我意识到另一个效果,但我不确定我是否犯了一个错误: 啊,这只是你应该提防的另一个提示! |
|
嗨,马丁,
那么我的错在哪里呢? 为了测试新版本,我必须将我的 Arduino 升级到 GRBL 1.1。刚开始… |
|
嗨,哈拉尔德,
|
|
嗨,马丁, 现在是我最后一次尝试的错误:我现在将钻头移到原点(就像我一生都在使用其他 g 代码拖缆一样)开始铣削。 好的,我知道了!让工具做它最擅长的事情,一切都会好起来的……:-) 我说过我非常想念Petes 版本的Jog 菜单吗?;-) |
如果输入“G38.2 Z-10 F20”,只有当机器设置为绝对坐标并且当前在Z-10以下时,机器才会向上移动。G38.2 的行为与任何其他运动命令一样。 如果它在开始向下移动之前已经检测到连续性,它只会发出警报。 除此之外,没有 gcode 流媒体应该有任何不同的行为。一旦你设置了你的原点,你就可以四处移动并在你想要的任何地方开始你的文件(除非文件是使用增量坐标编写的,这将是非常不寻常的(并且愚蠢的))并且机器将移动到文件中指定的位置. OpenCNCPilot 不会在您启动文件时移动到零(或出于任何其他原因,除非您明确告诉它)。这必须是您的 gcode 文件的一部分。 无论如何,它现在是否按预期工作? 关于慢跑菜单: GRBL 引入了新的慢跑功能,可以让您在中途停止慢跑运动而不会丢失位置。这就是为什么我只实现了键盘点动(所以当你释放键时它会停止),不像皮特的“旧”方式只有固定距离的按钮。 |
|
嗯,好的。对你上面的文章只有一个轻微的干预: 我的 g 代码以:
在中间的某个地方,我读到“(绝对坐标)”。 顺便说一句:我对您的 G 代码慢跑非常感兴趣。 nota bene:中途停止似乎无法正常工作,GRBL 1.1 已经有问题,Jeon 说,他会看看。这个问题不是我的,但我也意识到了这一点。 |
确切地说,这两条线告诉机器移动到 PCB 表面上方的 XY 零点。 同样,在开始探测过程之前只设置一次原点,否则您将放弃高度图的对齐。唯一的例外是,如果钻头没有完全切穿铜,则将 Z 原点升高或降低零点几毫米。 您能否将问题与停止点动命令联系起来?我找不到它(到目前为止我也没有遇到任何类似的问题)。 |
|
抱歉,也没有找到……可能会同时修复?有没有办法搜索已关闭的问题? |
|
找到它: |
|
谢谢!看起来这是 gcode 发件人应用程序的问题。您在使用 OpenCNCPilot 时遇到过这个问题吗? |
|
嗨 Martin, 顺便说一下:我问皮特他是否可以实现第二个串行端口,我可以在其中连接我的 Arduino nano 以从我的操纵杆发送模拟值,这些值将被转换为 GRBL 的点动命令。 哈拉尔德 |
|
哦,我忘了评论你的最后一篇文章…… 我的操纵杆和 OpenCNCPilot 还没有交互,所以 但是我在第二个 Arduino 中实现的慢跑与 GRBL 1.1 有这个(或非常相似的)问题。 除此之外,我的 Arduino 速度太慢,无法保持前瞻缓冲区填充以实现平滑运动,我遇到了问题,在发送“点动取消”命令后,轴停止,然后进行一些额外的移动。这种行为是任意的,并不总是适用,额外的移动量——如果有的话——也是任意的。 |
|
抱歉,但这太具体了,无法实施。我必须用 Arduinos 读取的操纵杆或仅使用 USB 操纵杆等来涵盖各种设置。还有很多事情需要考虑使这个故障安全:-它可以在发送文件时执行命令吗?- 它是否应该在发送文件时传递特殊字符,如软重置?- 它应该接受特殊命令来启动文件/探测周期吗? 只是没有办法让它对每个人都可用。如果您确实找到了一种使其普遍可用并保持附加代码相当精简的方法,请告诉我并重新打开此问题。 |


我使用探测来铣削印刷电路。

当我开始在一个新的 40 x 30 毫米网格上进行探测时,对于第一个探头来说,传感器移入 PCB 的距离太远。
幸运的是,我使用了弹簧探测触点,所以没有发生任何问题,但生成的坐标场在左前边缘(XY 零)有一个扭结。
既然你们都是自己制作 PCB 并且一切正常,我想我在设置探测过程时犯了一些错误?