开源改变世界

CNC 无归位 #326

推推 grbl 2年前 (2023-01-22) 218次浏览

关闭
boogerclone 打开了这个问题 2017 年 12 月 15 日 · 5 条评论
关闭

CNC 无归位#326

boogerclone 打开了这个问题 2017 年 12 月 15 日 · 5 条评论

注释

CNC 无归位 #326

第一次尝试解决 Mfr 的问题:
我擦除 GRBL1.1 并重新加载到 Arduino Uno。然后在尝试重新发明轮子之后,在装配说明中发现了 GRBL 设置的默认值表。我以为这会解决所有问题,但是,没有。归巢将不起作用。首先,z 轴电机向下移动,而不是向上移动。(是的,$23=3),但随后它会立即停止并显示警报 8 代码。帮助!慢跑还有其他问题,在几次慢跑后就冻结了,但我认为这可能与我无法将机器归位以及它认为我超出了软限制有关。也许/也许不是,但我认为/希望解决归巢问题将解决所有其他问题。有什么建议吗?需要信息?
回复:
请参阅故障排除指南以反转步进电机的方向。https://www.bobscnc.com/products/e3-cnc-engraving-kit。Z 应该在归位时向上移动。
我:
好的,我已经查看了文档。仍然无法正确回家。当我点动机器时,步进电机以正确的方向运行。主轴仅在归位时不正确地向下移动。根据您的说明,我设置 $23=3 以反转 X 和 Y 以进行归位(限位开关为负方向),但保持 Z 不变(限位开关为向上/正方向)。但是回原点时,主轴立即开始下降。短暂移动后,我收到错误消息,“发送‘$H’时检测到错误:(ALARM:8)归位失败。拉出行程未能清除限位开关。尝试增加拉出设置或检查接线。流式传输已经暂停。” 紧随其后的是第二条错误消息,“处理响应时出错:控制器完成了意外命令。” 接线没问题。我什至更换了电阻更高(焊点不良)的 X home 开关。我尝试了很多不同的设置,现在我完全感到困惑和沮丧。当我第一次组装我的 E3 时,它工作得很好。现在是台雕。我什至重新加载了 Netbeans-UGS 并尝试了 3 个不同的版本:ugsplatform(最近的夜间重建)、UniversalGcodeSender-v1.0.6 和 UniversalGcodeSender-v1.0.9。没有一个看起来像我的原始文件,我再也无法在网站上找到该文件。ugsplatform 最相似,但它没有您推荐的帮助文档中描述的 Controller State 窗口中的 x、y、z 复选框。当我第一次组装我的 E3 时,它工作得很好。现在是台雕。我什至重新加载了 Netbeans-UGS 并尝试了 3 个不同的版本:ugsplatform(最近的夜间重建)、UniversalGcodeSender-v1.0.6 和 UniversalGcodeSender-v1.0.9。没有一个看起来像我的原始文件,我再也无法在网站上找到该文件。ugsplatform 最相似,但它没有您推荐的帮助文档中描述的 Controller State 窗口中的 x、y、z 复选框。当我第一次组装我的 E3 时,它工作得很好。现在是台雕。我什至重新加载了 Netbeans-UGS 并尝试了 3 个不同的版本:ugsplatform(最近的夜间重建)、UniversalGcodeSender-v1.0.6 和 UniversalGcodeSender-v1.0.9。没有一个看起来像我的原始文件,我再也无法在网站上找到该文件。ugsplatform 最相似,但它没有您推荐的帮助文档中描述的 Controller State 窗口中的 x、y、z 复选框。

我认为这个细节可能很重要:当我点动 X+ 时,龙门架向右移动(远离原点开关)并且控制器状态窗口显示 X 位置变大。好的!但。它是一个向零上升的负数。当它达到零时,龙门停止,我收到一条错误消息,“发送‘$J=G21G91X1F500’时检测到错误:(错误:15)点动目标超出机器行程。点动命令已被忽略。流式传输已暂停” 也就是说,系统是在负空间中工作的!

我理解您是否愿意成为机械人而不是软件人。但我需要帮助!欢迎任何和所有建议,甚至推荐给渴望 TurboBasic 时代的老家伙的 GRBL 帮助站点。圣诞节快到了,我有礼物要做!

好的,伙计们,以上并不是贬低 Bob 的 CNC。我工作得很好,我一直很开心。但是我需要帮助来完成我的圣诞节“购物”!这感觉就像我忽略了一些简单的事情,但我无法弄清楚。任何人?布勒?布勒?

CNC 无归位 #326
贡献者

@StewartNewark:您的限位开关接线中可能有电噪声。警报:8 代码表示它跳过了归位周期的搜索阶段,因为 Grbl 检测到您的限位开关已触发。然后开始向下移动以尝试清除开关。请参阅有关限位开关的维基页面。

至于负空间,请阅读此常见问题解答

CNC 无归位 #326
作者
鼻屎克隆体 评论了 2017 年 12 月 19 日  

我一直忙于尝试根据您的建议采取行动,结果如下:
触发了 z home 开关
因此,请尝试以下操作:

  1. 手动激活开关以检查常开/常闭混淆
  2. 分离开关线以消除电机线的噪音
  3. 跨接板上的 z 限位开关
  4. 跨接两个 z 限位开关
  5. 切换 z & y 限位开关连接
  6. 交换 z & y 电机连接
  7. 将 Arduino Uno 替换为知名的 Arduino Uno,包括新的 USB 数据线
  8. 购买并安装了新的 CNC Shield,包括小型隔热电机控制板
  9. 下载并重新安装新软件到已知良好的备用笔记本电脑

始终如一的行为:

  1. Z 限位开关不会清除…始终处于警报状态
  2. X 和 Y 限位开关在手动激活时正确报警和清除
  3. 交换 z 和 y 限位开关仍然会导致 z 警报,手动激活物理 z 开关会导致 y 警报正确出现和清除。

操作系统:Linux Mint 18.1 和 Cinnamon 32 位;在装有 Mate 64 位的新计算机 Linux Mint 18.3 上

感谢您的任何帮助,您可以提供。

CNC 无归位 #326
贡献者

@StewartNewark:移动电线不太可能解决您的电气问题。它通常也是由接地环路引起的。

请注意,Grbl v0.9、v1.1 的引脚配置与旧版本不同。您拥有的 CNC 扩展板可能具有 v0.8 及更早版本的配置。检查引脚 D11 和 D12。对于 v1.1,D11 需要是主轴启用,D12 是 Z 限制。它们被交换以访问 D11 上的硬件 PWM。这可以解释为什么你的 z-limit 总是被触发。

CNC 无归位 #326

如果您将 cnc shield 用于 arduino uno 作为@chamnit所说的引脚不同。您需要将 Spindle Enable 连接到 CNC Shield 的 lim Z+ 或 limZ-(两者都有效)。和限制 Z 引脚到 CNC Shield 的主轴启用引脚。

CNC 无归位 #326
作者
鼻屎克隆体 评论了 2017 年 12 月 20 日  

钱尼特:成功!!!谢谢你,谢谢你,谢谢你!

我在文本编辑器中研究了 GRBL config.h 和 cpu_map.h 文件(在看足球的时候),能够重新生成长期休眠的嵌套 if 语句技巧,并弄清楚我只需要在配置中注释一行。 H。我将“#define VARIABLE_SPINDLE”更改为“// #define VARIABLE_SPINDLE”,这导致 cpu_map.h 中的嵌套 if 块交换引脚 11 和 12 的分配。当上传到我的 Arduino 并连接到 UGS 时,z 警报消失了!

对于可能有类似问题的其他人:我首先编辑了错误版本的 config.h。我最初将这些文件下载到一个名为“CNC 下载文件”的桌面文件夹中,并无意中使用了位于那里的文件夹。当没有改变和进一步思考时,我意识到我需要编辑的文件位于./home>sketchbook>libraries>grbl。此外,即使 z 警报现在已关闭,它仍然不会归位,因为 z 电机不会启动。我能听到它甚至看到轻微的抽搐,就像它在尝试一样,但没有动静。我试着交换 y 和 z 电机,看看是不是电机问题,但这不是问题所在。然后我换掉了我的新盾牌并用我认为不好的旧盾牌替换了它(直到你让我直接在 11/12 针问题上),瞧!机器立即归位,就像全新的一样。我相信新屏蔽具有不同的步进驱动器电阻器,并且有一个简单的解决方法。但我累了,明天会继续努力。

再次感谢您抽出时间并努力提供帮助。非常感谢你!

喜欢 (0)