GRBL с низкой скоростью подачи не работает

У меня есть дешевый лазерный резак мощностью 3000 МВт, которым я пытаюсь разрезать 3-миллиметровый черный акрил. Я снижаю скорость подачи, чтобы попытаться заставить его резать за один проход.

У меня есть G-код для небольшого круга (16 мм), но, похоже, любая скорость подачи ниже примерно 25 мм/мин игнорируется, и он все равно использует 25 мм/мин. Лазерный резак был настроен на GRBL 1.1 h, и я проверил, что скорость подачи считывается GRBL правильно. Если я устанавливаю скорость подачи 35 мм/мин, это обрабатывается правильно - но для резки акрила требуется два прохода.

Пожалуйста, смотрите G-код ниже:

G90 (используйте абсолютные координаты)
M4 S0
S0 
G0 X9.6 Y18.16
S1000 
G1 X10.98 Y18.21 F20
G1 X12.27 Y17.99
G1 X13.48 Y17.55
G1 X14.58 Y16.9
G1 X15.56 Y16.07
G1 X16.41 Y15.1
G1 X17.12 Y14
G1 X17.68 Y12.82
G1 X18.06 Y11.56
G1 X18.26 Y10.28
G1 X18.27 Y8.98
G1 X18.08 Y7.7
G1 X17.82 Y6.88
G1 X17.48 Y6.11
G1 X17.06 Y5.39
G1 X16.56 Y4.72
G1 X16 Y4.11
G1 X15.37 Y3.55
G1 X14.7 Y3.06
G1 X13.98 Y2.63
G1 X13.22 Y2.27
G1 X12.43 Y1.98
G1 X11.62 Y1.77
G1 X10.8 Y1.63
G1 X9.15 Y1.6
G1 X7.62 Y1.89
G1 X6.23 Y2.47
G1 X4.99 Y3.3
G1 X3.93 Y4.34
G1 X3.06 Y5.55
G1 X2.41 Y6.89
G1 X1.98 Y8.33
G1 X1.81 Y9.83
G1 X1.91 Y11.35
G1 X2.3 Y12.85
G1 X2.99 Y14.3
G1 X3.38 Y14.87
G1 X3.8 Y15.4
G1 X4.27 Y15.87
G1 X4.76 Y16.29
G1 X5.29 Y16.67
G1 X5.84 Y17
G1 X6.42 Y17.29
G1 X7.02 Y17.53
G1 X7.64 Y17.74
G1 X8.28 Y17.92
G1 X8.94 Y18.05
G1 X9.6 Y18.16
S0 
M5 S0
G0 X0 Y0 Z0 (вернуться к началу координат)

Этот G-код был создан с помощью LaserGRBL (и модифицирован мной, но безрезультатно). Я пробовал F1, F2, F3, F4, F5, F10и F20 , и все они занимают одинаковое количество времени.

Что я могу сделать, чтобы выполнить разрез за один проход, поскольку эти низкие скорости подачи, по-видимому, игнорируются?

, 👍1


1 ответ


2

Вероятно, это было связано с достижением ограничений (возможно, минимальной скорости шага) шаговых драйверов, которые составляли 4988 драйверов. Я обновил их до 8825 драйверов, которые смогли правильно поддерживать скорость F20. Я еще не пробовал их на более низких скоростях.


,

Это звучит неправдоподобно. Для водителя не существует такой вещи, как минимальная скорость шага. Весь смысл степперов в том, чтобы иметь возможность произвольно их позиционировать. Скорее всего, прошивка просто неправильно установила минимальную скорость подачи., @R.. GitHub STOP HELPING ICE

Я предположил минимальную скорость подачи, потому что это очень низкая скорость, и если намерение состоит в том, чтобы плавно перемещаться между двумя позициями с медленной скоростью, между ними всего столько шагов. Если скорость слишком низкая, шаги превратятся в прыжки. Кроме того, если это была прошивка, то почему она работала с одной и той же прошивкой и разными шаговыми драйверами (которые поддерживают более тонкую микрошаговую настройку)?, @Nick Wallace

Две мысли; Я заметил проблемы с Marlin2 и действительно низкое ускорение. Вероятно, существуют ограничения. Прохождение большего количества кругов на более высокой скорости может помочь создать более приятные разрезы, потому что окружающий материал не так сильно нагревается., @dotswe

@dotswe - Спасибо. Я не регулировал ускорение, чтобы посмотреть, какое это будет иметь значение. Я заметил, что G-код, у которого больше точек в круге, будет поддерживать более низкую скорость. Я также проводил испытания с большим количеством кругов и быстрее - и это может сработать. В целом, однако, он медленнее - и при той скорости, которую я пытаюсь, он уже очень медленный. Больше кругов по акрилу, похоже, тоже не дают более чистого среза - это действительно имеет значение для дерева., @Nick Wallace