首页 > 解决方案 > Arduino UNO、GRBL、OpenCncPilot、最大速度/速度、最大加速度,用于激光切割

问题描述

我正在测试用于激光切割的 GRBL..

在(defaults.h)中,我将默认速度设置为 40000mm/min,并将默认加速度设置为 4000mm/sec2。#ifdef DEFAULTS_GENERIC // Grbl 通用默认设置。应该在不同的机器上工作。#define DEFAULT_X_MAX_RATE 40000.0 // mm/min #define DEFAULT_Y_MAX_RATE 40000.0 // mm/min #define DEFAULT_Z_MAX_RATE 40000.0 // mm/min #define DEFAULT_X_ACCELERATION (4000.0 60 60) // 10 60 60 mm/min^2 = 10 mm/sec ^2 #define DEFAULT_Y_ACCELERATION (4000.0 60 60) // 10 60 60 mm/min^2 = 10 mm/sec^2 #define DEFAULT_Z_ACCELERATION (4000.0 60 60) // 10 60 60 mm/min^2 = 10 mm/sec ^2

在(config.h)中,我定义了机器配置。#define DEFAULTS_GENERIC

在 G 代码中,我将进给速度设置为 20000 毫米/分钟(F20000)。

但是我的动作很慢,有人知道为什么吗?

标签: arduino

解决方案


首先,我会检查您的硬件 juper 设置,因为通常可以使用所谓的微步,实际上将步进电机 1 转所需的步数乘以 2、4、8、16 ... 其次,您需要检查步进电机每转的步数(通常为 200,但也常用 4、8、16..400 变体)。然后查看滑轮的直径,以计算机器每转一圈步进电机所做的线性运动。您现在已准备好进行数学运算以使变量设置适应您的硬件。此外,一旦您完成了数学运算,您可能会意识到您的参数对于您的机器来说太高了,而步进电机根本无法跟上您发送给它们的高脉冲率。这就是为什么,也许,你的电机转动缓慢。最后,


推荐阅读