注释
归位后,您仍然需要慢跑并将工作归零
|
归位后,我可以随心所欲地慢跑(远离限位开关)并且主轴组件按预期移动。顺便说一句,我可以在不改变行为的情况下“禁用”限位开关($21=0 和 $22=0)。 这带来了另一个可能的线索:归位后工作坐标如预期的那样全部为零。然而,当我朝任何方向(远离限位开关)慢跑时,相应的步进器将运行,但工作坐标永远不会从全零开始改变。
|
忘记补充了,板子运行的是grbl 1.1f |
有点更新。我想通了为什么“G90 G0 X0”只在桌子对面。看起来,与 Wiki(文档)指出的相反,最大行程设置确实会影响机器零位的位置。当我将它们更改为 300.0 和 130.0(对于 X 和 Y)时,使用 G90 G0 X0 Y0 走到了桌子的边缘。(虽然它是桌子的右上角。) 这是我当前的设置: 通过这些设置,grblControl 面板上的点动按钮将按预期运行,移动步进器以允许主轴组件沿正确的方向移动。此外,单击主页按钮会将主轴移动到工作台的左下角,并且主轴组件会降低。使用G91增量距离指令,在X、Y、Z方向移动,一切正常。(假设工作台左下角为 X=0,Y=0,主轴向下为 Z=0。) 非常奇怪的是机器零位是工作台的右上角,工作坐标永远不会从零开始变化,零位 XY、零位 Z、恢复 XYZ 和安全 Z 被禁用/灰色。 所有的视频都让它看起来很简单……但是在过去的几天里试图解决这个问题有点令人沮丧。我想知道我错过了什么……可能非常简单。
|
请尝试使用 UGS。我从未使用过 Panel,也不记得它与新的 grbl 兼容。
|
好吧,我终于让它工作了。简短回答:grblControl_0.8.1(运行预构建版本)似乎在我的主机系统(Windows 7 Ultimate)上运行不佳。解决方案是下载(预构建版本)Candle 1.1.7,一切正常。顺便说一句,这是原始设置,没有任何限制设置更改。(接下来,因为我喜欢有限位开关的想法:-) 更长的答案:我必须学习一些 CNC 术语。特别是绝对运动基于 CNC 操作员设置的零点…而不是 (0,0,0) 基于工作台上的物理位置。一旦我理解了这一点,我就意识到(很可能)我的 grblControl 问题是无法重置本地 XYZ,因为按钮被禁用了。没有更新工作坐标使情况更加复杂。 在@jahn0584(非常感谢)的建议下,我决定尝试其他一些程序。GrblPanel 是我尝试的第一个,它运行良好。(尽管我确实错过了渲染框架的工作。)完全是偶然的,我偶然发现了 Candle 并决定尝试一下。它工作得很好,并且具有我无法在 grblControl 中正常工作的功能。 所以现在要完成所有的事情,并实际尝试做一个真正的项目。
|
嗨马克!它接缝我有完全相同的问题,无法弄清楚。我的机器坐标显示 0,0,0 并且在我慢跑时不会改变。 |
嗨,乔治。抱歉这么久才回来。好久没看这个了,记忆有些模糊了。我记得,当实际位置改变时,我从来没有遇到过坐标改变的问题。我发现更好地处理正在发生的事情的一种方法是查看发送到 CNC 的实际串行命令(在命令/控制台区域)。 正如我提到的,我相信我最大的问题是运行 grblControl。我试图通过使用另一个 grbl 程序 (Candele) 来复制我所看到的来验证这一点。因为我无法复制“问题”,所以我只是假设它是 grblControl 中的“问题”。由于我不想深入研究代码以确定问题的根本原因,所以我转而使用 Candle。 我希望这有帮助。 – 标记 |
我一直在努力让我的(来自亚马逊)无处不在的“CNC 3018”机器运转起来。我可以从 grblControl 控制台让它“工作”(慢跑),但是当我实际尝试让它使用“iPhone”示例时,它就是不起作用(见下文)。
我最终将问题简化为:当我发出(对 grblControl)G 代码命令“G90 G0 X0”时,主轴组件位于距压板(台面)左边缘约 60% 的位置。“G90 G0 Y0”定位到距底部边缘约 60%,“G90 G0 Z0”试图定位到主轴组件上方。所以看起来物理机器的来源是不正确的。
为了确保我的方向正确,我使用了“G91 G0 X1”并设置了 $3 方向掩码,以正确的方向移动步进器,使主轴组件向右移动。我对 Y 轴和 Z 轴做了同样的操作。结果$3=7。
安装限位开关后,我可以进行归位操作,但得到的机器坐标为负数。(可能是由于机器坐标不正确。)这似乎会导致各种问题。(特别是,当限位开关被激活时,“iPhone”示例会引发警报。)
所以我想知道是否有人可以发现/指出我的愚蠢错误?
提前致谢。