开源改变世界

使用 grbl 的数控机床精度 #965

推推 grbl 2年前 (2023-01-23) 350次浏览

关闭
Dareblix 打开了这个问题 2016 年 4 月 19 日 · 17条评论
关闭

使用 grbl 的数控机床精度#965

Dareblix 打开了这个问题 2016 年 4 月 19 日 · 17条评论

注释

使用 grbl 的数控机床精度 #965

大家好,在我解释这个问题之前,我刚完成我的机器,这些是我的特点:
Nema 17 步进电机
简易驱动器
1/4″ 螺纹杆
Arduino uno
Grbl 0.8 和通用 g 代码发送器
好吧,这台机器显然工作得很好,但是什么我想达到的是测量的精度,当我画一些东西时,它甚至不接近我画的测量!好吧,我只是用 inskape 画了一个标志,但这肯定是为了我的设置,我看到了一些关于如何配置的教程grbl 和使用 1/2″ 螺纹杆的人将每毫米的步数设置为 200,我使用 1/4″ 螺纹杆所以我将我的配置为 400(这肯定不好),我不想要完整的精度我知道那永远不会发生,但我想要接近那个的东西。这些是我的 grbl 设置:
0=400 x step/mm
1=400ystep/mm
2=400zstep/mm
3=15 step,pulse, usec
4=350 default feed mm,min
5=500 default seek mm,min
6=192 step port invert mask, int 11000000
7=253 step idle delay,msec
8=999 acceleration,mm, sec ^2
9= 0.050 junction deviation =,mm
10 =0.100 arc, mm/ segment
11= 25 narc correction,inc
12= 3, n decimals, int
13= 0 报告英寸,bool
14=1 autostart bool
15=1 invert step enable,bool
16=0 hard limits bool
17=0 homing cycle, bool
18 =0 homing dir invert mask, int 00000000
19= 500.0 homing feed, mm ,min
20=500.00 寻零,mm,min
21=100 homing debounce,msec
22=1.000 homing pull of, mm
我想用 catia 生成我的 g 代码和 grbl 控制器,如果我达到这个,如果你有任何建议,请告诉我,感谢大家的阅读!

使用 grbl 的数控机床精度 #965

更重要的是,每英寸的线数是多少?螺纹杆是否直接连接到步进电机?

从我的iPhone发送

在 2016 年 4 月 18 日下午 4:02,Dareblix notifications@github.com写道:

大家好,在我解释这个问题之前,我刚完成我的机器,这些是我的特点:
Nema 17 步进电机
简易驱动器
1/4″ 螺纹杆
Arduino uno
Grbl 0.8 和通用 g 代码发送器
好吧,这台机器显然工作得很好,但是什么我想达到的是测量的精度,当我画一些东西时,它甚至不接近我画的测量!好吧,我只是用 inskape 画了一个标志,但这肯定是为了我的设置,我看到了一些关于如何配置的教程grbl 和使用 1/2″ 螺纹杆的人将每毫米的步数设置为 200,我使用 1/4″ 螺纹杆所以我将我的配置为 400(这肯定不好),我不想要完整的精度我知道那永远不会发生,但我想要接近那个的东西。这些是我的 grbl 设置:
0=400 x step/mm
1=400ystep/mm
2=400zstep/mm
3=15 step,pulse, usec
4=350 default feed mm,min
5=500 default seek mm,min
6=192 step port invert mask, int 11000000
7=253 step idle delay,msec
8=999 acceleration,mm, sec ^2
9= 0.050 junction deviation =,mm
10 =0.100 arc, mm/ segment
11= 25 narc correction,inc
12= 3, n decimals, int
13= 0 报告英寸,bool
14=1 autostart bool
15=1 invert step enable,bool
16=0 hard limits bool
17=0 homing cycle, bool
18 =0 homing dir invert mask, int 00000000
19= 500.0 homing feed, mm ,min
20=500.00 寻零,mm,min
21=100 homing debounce,msec
22=1.000 homing pull of, mm
我想用 catia 生成我的 g 代码和 grbl 控制器,如果我达到这个,如果你有任何建议,请告诉我,感谢大家的阅读!


您收到此消息是因为您订阅了此线程。
直接回复此邮件或在 GitHub 上查看

使用 grbl 的数控机床精度 #965
作者

Shmorgan 感谢 idk 关于每英寸螺纹的回答,我在通用 gcode 发送器中看不到该命令,并且电机没有直接连接到杆上,我使用了一个 1/4″ 耦合器将转子与杆接合,它移动得很好

使用 grbl 的数控机床精度 #965

您需要做的就是夹住一把尺子。慢跑 100 毫米,并记录它走了多远。执行 100/(移动的距离)并将其乘以每个轴的 0 和 1 设置,直到当您慢跑 100 毫米时在现实生活中移动 100 毫米。每个轴需要我慢跑 2 次才能完美设置,而且因为你使用杆,所以你永远不必改变它。

使用 grbl 的数控机床精度 #965

为了进行校准,请从 400ppm 的实际设置开始
将机器精确地微动 100mm,并计算机器移动了多少步。假设它移动 x 毫米,移动 100 毫米你的机器需要 400_x 步 => 所以你的校准是 4_x ppm。重复检查和调整精度的过程

Enviado desde mi iPad

El 18 abr. 2016 年 17:02,Dareblix notifications@github.com escribió:

大家好,在我解释这个问题之前,我刚完成我的机器,这些是我的特点:
Nema 17 步进电机
简易驱动器
1/4″ 螺纹杆
Arduino uno
Grbl 0.8 和通用 g 代码发送器
好吧,这台机器显然工作得很好,但是什么我想达到的是测量的精度,当我画一些东西时,它甚至不接近我画的测量!好吧,我只是用 inskape 画了一个标志,但这肯定是为了我的设置,我看到了一些关于如何配置的教程grbl 和使用 1/2″ 螺纹杆的人将每毫米的步数设置为 200,我使用 1/4″ 螺纹杆所以我将我的配置为 400(这肯定不好),我不想要完整的精度我知道那永远不会发生,但我想要接近那个的东西。这些是我的 grbl 设置:
0=400 x step/mm
1=400ystep/mm
2=400zstep/mm
3=15 step,pulse, usec
4=350 default feed mm,min
5=500 default seek mm,min
6=192 step port invert mask, int 11000000
7=253 step idle delay,msec
8=999 acceleration,mm, sec ^2
9= 0.050 junction deviation =,mm
10 =0.100 arc, mm/ segment
11= 25 narc correction,inc
12= 3, n decimals, int
13= 0 报告英寸,bool
14=1 autostart bool
15=1 invert step enable,bool
16=0 hard limits bool
17=0 homing cycle, bool
18 =0 homing dir invert mask, int 00000000
19= 500.0 homing feed, mm ,min
20=500.00 寻零,mm,min
21=100 homing debounce,msec
22=1.000 homing pull of, mm
我想用 catia 生成我的 g 代码和 grbl 控制器,如果我达到这个,如果你有任何建议,请告诉我,感谢大家的阅读!


您收到此消息是因为您订阅了此线程。
直接回复此邮件或在 GitHub 上查看

使用 grbl 的数控机床精度 #965
作者

很难变笨,所以很难成为我,我不明白:/我用的杆是 1/4″ 20 对我来说,如果需要前进一毫米,真的很难看到台阶,但是看到这个我需要用电流手动移动电机而不是驱动器不是吗?

使用 grbl 的数控机床精度 #965

好的,所以您的螺纹杆是 20 TPI – 因此您需要将其旋转 20 次才能移动一英寸。现在你需要算出每转多少步,这取决于你的电机和驱动器。

Easy Driver 默认为 8 步微步进模式。因此,如果您的电机每转 200 整步,则使用 E​​asyDriver 将获得 1600 步/转。

将这两者放在一起,1600 步 = 1/20 英寸 = 1.27
毫米 每毫米 1260 步 (1259.84252)

你能试试吗?
如果您的驱动程序未配置为默认微步进模式,您可能需要进行调整。

使用 grbl 的数控机床精度 #965
作者
胆小鬼 评论了 2016 年 4 月 19 日  

Elecktrokean 这是我使用每毫米步数计算器时给我的数字http://prusaprinters.org/calculator/
好吧,我用过另一个计算器,但它的范围接近 1250-1300,我没有去使用这个是因为那个计算器是为 3d 打印机设计的,我不知道我是否设置了正确的值所以..它应该是这样的?
0= 1260 x 步长,mm 和 y 轴和 x 轴相同不是吗?
还有人请告诉我 catia 是否是制作我的 g 代码的好软件

使用 grbl 的数控机床精度 #965
作者
胆小鬼 评论了 2016 年 4 月 19 日  

我也没有使用驱动程序的 5v 营养,如果我使用它会有帮助吗?

使用 grbl 的数控机床精度 #965

试一试看看——在您向我们提供有关测试该设置时发生的情况的更多信息之前,我们对您的机械设置了解不够。是的,您应该为所有使用 1/4″-20 的轴 (X/Y/Z) 设置直接从您的步进电机驱动。

关于 Catia,除非您已经使用它,否则这是一个非常不寻常的选择。我对它的唯一体验是在 20 多年前的 IBM UNIX 上。我相信它确实有 CAM 功能,但我不知道它是否有一个 G 代码后处理器/生成器作为标准,可以与 Grbl 一起使用。

使用 grbl 的数控机床精度 #965

“驱动程序的 5v 营养”- 我不知道那是什么意思。EasyDriver 上有一个 5V 输出,但您不需要连接它。运行 Grbl 的标准 Arduino 有自己的 5V 电源。

使用 grbl 的数控机床精度 #965
作者

我今晚肯定会试试,你推荐什么软件来设计和创建 g 代码?我可以和 grbl 一起使用的东西

使用 grbl 的数控机床精度 #965

过去我在 Windows 上使用 CamBam 进行简单的 CAD/CAM 工作和 g 代码生成,尽管我主要将它与 Mach3 而不是 grbl 一起使用。对于 grbl,我使用我自己的 g 代码生成器和发送器,因为我通常将它用于机器人自动化而不是加工。

对于零件设计和加工,我现在才刚刚开始使用 Autodesk Fusion 360,这里其他地方已经提到它与 grbl 配合得很好。

如果您有充分的理由使用 Catia,请继续 – 但如果您遇到问题,您可能找不到很多其他人可以帮助您。

使用 grbl 的数控机床精度 #965
作者

如果使用 solidworks 和 masterckam 创建 g 代码,它可以与 grbl 一起使用吗?我想知道

使用 grbl 的数控机床精度 #965

MasterCAM 应该没问题。Solidworks 是 3D 建模 CAD 软件,如果没有附加 CAM 软件(如 SolidCAM 或 MasterCAM),则无法生成 g 代码。在选择 CAD/CAM 软件时,您还应该考虑许多其他因素——例如熟悉程度、价格、培训、支持等。几乎所有 CAM 软件都可以与 grbl 一起使用,您可能只需要使用一个 g 代码发送器,它可以发布-处理任何不兼容的命令。

现在这已经不是话题了。该站点用于讨论 grbl 问题,而不是讨论哪种 CAD/CAM 软件可能适合您的特定情况。尝试一些东西,看看它是否适合您,如果不适合,请在该软件的相应论坛中寻求帮助 – 除非您遇到 grbl 特定问题。

您是否解决了 grbl 配置问题?如果是这样,请关闭此问题。

使用 grbl 的数控机床精度 #965

我使用 solidworks 和 SolidCAM 没有问题。朋友用的是cambam,也用的是UGS。我的回答解决了这个话题,似乎没有人读过。

使用 grbl 的数控机床精度 #965
作者

Elektrokean 它起作用了!!现在我必须更精确地工作,我的意思是多一个数字(例如 1.50 毫米)但是现在还可以,感谢这里的每个人,很抱歉成为一个混蛋并谈论另一个话题,你很棒伙计们

1条相似评论
喜欢 (0)