开源改变世界

CNC2417 #607

推推 grbl 3年前 (2023-01-22) 90次浏览

关闭
notsolowki 打开了这个问题 2019 年 2 月 13 日 · 10 条评论
关闭

CNC2417#607

notsolowki 打开了这个问题 2019 年 2 月 13 日 · 10 条评论

注释

CNC2417 #607
不索洛基 评论了 2019 年 2 月 13 日  

对不起,我是新来的,这个固件可以与来自 ebay 的 cnc2417 一起使用吗?我更新了固件,但轴不动。我把机器附带的 hex 文件放回 nano 上,z 轴向后并且似乎移动得更慢???我也使用铣削而不是激光。请帮忙谢谢!!

更新:我使用机器附带的 grbl_v0.9j1a.hex 十六进制文件使轴恢复正常。但我认为它打印的东西要小得多。这个固件和这台机器兼容吗??我不知道该怎么做。任何帮助,我将非常感激谢谢

CNC2417 #607

如果您的机器附带 Grbl 0.9 而您刷入 1.1,则所有设置参数都将被重置。当你回到 0.9 时,同样的事情会发生。听起来这可能就是发生的事情。从 1.1e 到 1.1f 再到 1.1g 不会导致这种情况。同样,从 0.9h 到 0.9i 再到 0.9j 不会导致设置被重置。只有从 0.9 版本过渡到 1.1 版本时才会发生这种情况,因为在 0.9 和 1.1 之间进行了许多更改。

您将需要为您的机器重新配置 Grbl。由于此时您在没有正确设置的情况下有点卡住了,如果我是您,我会重新刷入当前的 V1.1,并在那里进行配置。这个维基页面描述了配置:https ://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration

如果您决定继续使用 0.9,大部分配置是相同的,但也有一些差异。如何配置 0.9 在此页面上:https ://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9

CNC2417 #607
作者
不索洛基 评论了 2019 年 2 月 13 日  

抱歉,您正在打字时我发布了我的问题的更新。你是对的,这就是我要找的信息。几分钟前我使用了第一个链接来让轴回到正确的方向。然后我尝试打印一些东西,它看起来比以前小得多。所以现在我不知道它现在或之前是否正确打印。我应该查看哪些设置以确保它打印正确的尺寸。我想使用 gbrl 1.1,但是当我向电机发送命令时,它只是坐着并发出嗡嗡声,当我打开数控铣床软件时,电机也不会移动,在状态字段中不是说空闲,而是说未知?但它仍然从串行端口获取命令

CNC2417 #607
作者
不索洛基 评论了 2019 年 2 月 13 日  

他们是否更改了版本之间的引出线?如果我按下控制软件,它会向右移动铣头。如果我按下它,它会向右移动磨头。任何其他方向都是安静的嗡嗡声,不会移动

CNC2417 #607

我不熟悉你的 CNC 2417。制造商可能有自定义引脚映射。它可以更改,但涉及更多。你能提供你的控制板的图片开始吗?

CNC2417 #607
作者

这是我的董事会的一些图片。

CNC2417 #607
CNC2417 #607
CNC2417 #607

CNC2417 #607
作者

我也遇到过这个但我不确定如何使用它?https://github.com/zlakomanoff/grbl-cnc-2417

CNC2417 #607
作者

好吧,我想出了如何使用那个补丁文件。现在我的马达开始工作了。但现在我不确定步进距离。设置步进延迟/距离的正确方法是什么??

CNC2417 #607

很高兴你到了现在的位置。首先,电机是否在正确的方向上移动?一旦我们有了这个权利,我们将移动到距离设置,

要设置方向,首先运行机器并确定哪些方向错误。如果您的测试表明它们都已经在朝着正确的方向移动,那么请跳过关于方向设置的整个部分。如果有些错误,那么为了避免混淆,您应该首先设置 $3=0 以将所有引脚设置为“非反转”操作。然后再次运行机器并检查说明,记下哪些移动正确,哪些移动不正确。错误的将需要反转,这是使用 $3 设置完成的。然后使用下面的掩码表来确定 $3 的设置。

设定值 | 面膜 | 反转 X | 反转 Y | 反转 Z
0 | 00000000 | 否 | 否 | 1
| 00000001| 是 | 否 | 2
| 00000010 | 否 | 是 | 3
| 00000011 | 是 | 是 | 4
| 00000100 | 否 | 否 | 是
5 | 00000101 | 是 | 否 | 是
6 | 00000110 | 否 | 是 | 是
7 | 00000111 | 是 | 是 | 是

例如,要反转 Y 和 Z,您可以输入上表中的 $3=5。您可以在 Arduino IDE 串行监视器中输入它。

不,我们可以移动到远处。有几种方法可以做到这一点,但您需要确定的是移动 1 毫米需要多少步。

第一种方法是了解驱动器的微步进,以及驱动轴的螺杆螺距。例如,如果驱动器设置为 10 微步,则每转 10*200 = 2000 步,因为步进电机每转 200 步,微步将每一步细分为 X 个微步。现在,如果螺杆移动 2mm/rev 或者换句话说是 2mm 螺距,那么只需采用 2000/2=1000 steps/mm。这是您要为该轴输入的内容。距离设置如下:
$100 = X 轴的步数/mm
$101 = y 轴
$102 = Z 轴

第二种方法是通过向串行监视器发出 $$ 命令来确定当前设置,这将列出所有设置。记录 x、y 和 z 的 $100,101 和 102 设置。现在运行机器并编写一个移动 100 毫米的程序,并尽可能准确地测量机器移动的实际距离。假设它在编程为 100 毫米时移动了 50 毫米。新的设置应该是

新设置 =(旧设置)*(移动距离)/(编程距离)。

您将为每个轴执行此操作,然后将适当的 $100、101 或 102 发送到串行监视器中的 Grbl。

看看是否可行,然后我们可以处理其他设置。

CNC2417 #607
作者
不索洛基 评论了 2019 年 2 月 14 日  

哇谢谢你。我现在让所有的电机都朝着正确的方向移动,我将尝试研究步进公式。它可能需要我一些时间来弄清楚步进部分。我对步进电机一无所知。大多数步进电机每转 200 步吗?抱歉,我不确定您所说的螺距是什么意思。这是我的 $$ 打印输出

$$ < $0=10
$1=25
$2=5
$3=6
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=0
$24= 25.000
$ 25 = 500.000
$ 26 = 250
$ 27 = 1.000
$ 30 = 1000
$ 31 = 0
$ 32 = 0 $ 32 = 0
$ 100 = 250.000
$ 101 = 250.000 $
102 = 250.000 $ 110.000 $ 110
= 500.000
$ 111 =
500.000 =200.000 132 美元=200.000 可以

我也继续并盲目地使用补丁所在的 github 中的值,据说将其输入控制台
$100=400
$101=400
$102=400

你给了我很多非常有用的信息。我需要弄清楚我将如何准确测量运动

CNC2417 #607

螺杆的螺距是螺杆旋转一圈轴移动的距离。
并非所有的步进器每转都有 200 步,但这是这些类型机器上使用的步进器的 99.999%。

喜欢 (0)