开源改变世界!!

主轴移动距离始终成倍增加 #1149

推推 grbl 2年前 (2023-01-27) 141次浏览
关闭
polyenios 打开了这个问题 2018 年 11 月 7 日 · 7条评论
关闭

主轴移动距离始终成倍增加#1149

polyenios 打开了这个问题 2018 年 11 月 7 日 · 7条评论

注释

主轴移动距离始终成倍增加 #1149
polyenios 评论了 2018 年 11 月 7 日  

问题描述

机器以错误的尺寸/比例切割/移动。我通过点动控制器发送 1mm 的步长,主轴移动 ~5mm 而不是 1mm。当我发送项目文件时会发生相同的乘法。Visualizer 显示了项目的正确尺寸,但在执行时,所有三个轴的尺寸都成倍增加。

规格

版本

我已经尝试了两个版本并遇到了同样的问题:
UGS Platform 2.0 – Nightly Build Mar 23, 2018
UGS Classic 1.0.9

操作系统

视窗 10

平台

Arduino
grbShield v3

主轴移动距离始终成倍增加 #1149

您最近是否从 arduino cnc shield 上移除了一些跳线?
您的机器规格是多少,更陡的电机?
您使用的是皮带还是线性螺杆,它们的规格是什么(如果是皮带,就齿数而言,普利规格是多少)。
在您告诉我们您的机器规格后,我们还需要查看您的 grbl 设置为 100 美元、101 美元和 102 美元(这些值必须根据 pouly 和皮带规格或线性螺杆规格计算)。

电机驱动器下方的 arduino 屏蔽上的跳线是所谓的微步设置,必须考虑它们的值才能为 100 美元、101 美元和 102 美元设置正确的值。因此,我们还需要知道您是否正在使用它们以及它们的设置值是多少。

主轴移动距离始终成倍增加 #1149

听起来你还没有校准你的轴。

主轴移动距离始终成倍增加 #1149
作者
polyenios 评论了 2018 年 11 月 12 日  

感谢两位花时间回复!几天前我已经校准了 X、Y 轴,周末我有时间测试机器。我不得不修改 100 美元、101 美元、102 美元的值。X 轴、Y 轴现在工作正常(必须将值设置为 40.2 步/毫米。我在 Z 轴上遇到问题。看起来在某些时候它正在跳跃。我想我将不得不尝试 Z 轴加速度($122)和脉冲反转($2)。

(X、Y 是 1 米长的皮带传动,带 Nema 17 步进电机,200 步/转 – 18 齿皮带轮/Z 是 8 毫米螺纹杆,长 200 毫米,带 Nema 17)

这些是当前值:
$0 = 30(步进脉冲时间,微秒)
$1 = 255(步进空闲延迟,毫秒)
$2 = 28(步进脉冲反转,屏蔽)
$3 = 0(步进方向反转,屏蔽)
$4 = 0(反转步进使能引脚,布尔值)
$5 = 0(反转限制引脚,布尔值)
$6 = 0(反转探针引脚,布尔值)
$10 = 1(状态报告选项,掩码)
$11 = 0.050(结偏差,毫米)
$12 = 0.002(弧度公差,毫米)
$13 = 0(以英寸为单位报告,布尔值)
$20 = 0(启用软限制,布尔值)
$21 = 0(启用硬限制,布尔值)
$22 = 0(启用回零循环,布尔值)
$23 = 0(归位方向反转,掩码)
$24 = 25.000(归位定位进给率,毫米/分钟)
$25 = 500.000(归位搜索寻道率,毫米/分钟)
$26 = 100(归位开关去抖动延迟,毫秒)
$27 = 1.000 (归位开关牵引距离,毫米)
$30 = 1000(最大主轴速度,RPM)
$31 = 0(最小主轴速度,RPM)
$32 = 0(激光模式启用,布尔值)
$100 = 43.74(X 轴行程分辨率, step/mm)
$101 = 43.74 (Y-axis travel resolution, step/mm)
$102 = 320.000 (Z-axis travel resolution, step/mm)
$110 = 500.000 (X-axis maximum rate, mm/min)
$111 = 500.000 (Y轴最大速率,mm/min)
$112 = 500.000(Z 轴最大速率,mm/min)
$120 = 25.000(X 轴加速度,mm/sec^2)
$121 = 25.000(Y 轴加速度,mm/sec^2)
$122 = 25.000(Z-轴加速度,毫米/秒^2)
$130 = 800.000(X 轴最大行程,毫米)
$131 = 800.000(Y 轴最大行程,毫米)
$132 = 500.000(Z 轴最大行程,毫米)

主轴移动距离始终成倍增加 #1149

嘿,对不起,我来不及了,我正忙于其他事情。
好的,让我们看看您的数据:

  • 对于您正在使用的硬件(arduino uno 和电机驱动程序),我建议将 $0 设置为 10。
  • 你的 1 美元设置为 255,这很好地保持了电机的潮汐,但即使在工作完成后也会使它们保持动力状态,这会使它们即使在空闲时也很热。
  • 您的 $2 设置为 28,最大值为 7,这是用于反转脉冲信号,您不需要使用您正在使用的硬件,因此只需将其设置为 0
  • 您可以将 $10 设置为 3,这将同时报告机器位置和工作位置。
  • 30 美元设置为 1000,这对我来说太低了,但如果你不使用 arduino 来控制主轴速度,那么它就没有影响。

让我们谈谈每毫米值的步数:

  • 对于 X 轴和 Y 轴,你只给出了 pouley 上的齿数,我需要知道皮带的节距,即皮带上两个齿之间的距离,然后我可以计算出 100 美元和 101 美元的确切值。我还需要知道您是否在 arduino cnc shield(电机驱动器下方的跳线)上使用微步设置。
  • 对于 Z 轴,我只需要知道您是否在 arduino cnc shield 上使用微步设置,我会说 102 美元的值太高了,但让我们等待计算。

对于加速度值:

  • X 和 Y 轴 $120 和 $121,它们对我来说太低了,我建议对每个轴分别使用 $110 和 $111 值的 6.25%(例如 $110=500 会有更好的加速度 $120=31.25)。
  • 对于 Z 轴加速度,该值似乎没问题。

我会等待请求的信息为你做计算,但如果你想自己做,这里是链接:
https ://www.norwegiancreations.com/2015/07/tutorial-calibrating-stepper-motor-machines -带皮带和滑轮/

希望这对你有帮助。

主轴移动距离始终成倍增加 #1149
作者

你好!感谢你的宝贵时间。
X、Y轴皮带间距为2.032mm。因此,对于 8 倍微步,我的 43.74 设置是可以的。
对于 Z 轴,微步进应设置为 2。我无法从跳线上分辨出来,因为我有一个 v3 grblShield。

在我的测试中,即使在运行数小时后,X、Y 轴仍能完美运行。Z 轴最初移动没有问题,但在某个随机点它是跳跃步骤。我会检查您的建议,看看问题是否已解决。

主轴移动距离始终成倍增加 #1149

嘿;
这可能有助于定义微步:

主轴移动距离始终成倍增加 #1149

请记住,驱动程序 8825 和 4988 没有相同的微步配置。

根据您上一篇文章,Z 轴电机可能在低电流下运行的情况较少,因此请按照这个小视频进行正确设置:
https ://www.youtube.com/watch?v=AVlee67TQxs

主轴移动距离始终成倍增加 #1149
合作者

关闭,因为它似乎是与 UGS 无关的硬件/配置问题。自 2018 年 11 月以来没有进一步的回应。