Перейти к публикации

Изменен п. 12 раздела "Другие ограничения", просьба ознакомиться. Расшифровка и пояснения - тут

Neyr0

Фрезер на Arduino GRBL - гремят ШД. Также прошу подсказать по софту

Рекомендованные сообщения

Коллеги, доброго времени суток!

Пытаюсь собрать свой первый игрушечный фрезер (фото прикладываю))) ) на четырёх моторах NEMA 17, блок питания на 12 вольт 500W (дома завалялся, поэтому и мощность такая большая).   Электроника: Arduino UNO + CNC Shield. В шилд воткнул драйверы 8825. На драйверы подаётся 1,7 вольта.

 

Прошу помощи по вопросам:

 

1. Гремят страшно шаговые двигатели при старте и при остановке - из чего делаю вывод, что это проблемы с разгоном и торможением))) Механика в порядке, ничего нигде не заедает и не закусывает. Также пробовал запускать голые моторы с валом через муфту - ничего не поменялось, всё так же шумно при старте и остановке. Прошу подсказать, как устранить этот скрежет?

2. Подскажите связку из программы для создания gcode и управляющую станком программу, которая примет и исполнит файлы из программы для создания gcode. Пытался создать gcode в программе Inkscape и далее полученный файл исполнить в управляющей программе Grbl Controller 3.6.1.  Но проблема в том, что Inkscape сохраняет файлы в формате ncc вроде или nnc, не помню, как правильно, а Grbl Controller 3.6.1. принимает к исполнению только файлы с расширением nc. Прошу порекомендовать, какие программы мне использовать, чтобы они были совместимы друг с другом.

 

Надеюсь, ничего не упустил и написал в верную ветку.

 

 

 

WhatsApp Image 2019-12-01 at 20.26.50.jpeg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Настройки  Grbl программы есть в открытом доступе. Поисковик в помощь.

Вот фрагмент одной из них.

GRBL настройки

$$ — Просмотр параметров Grbl

Для просмотра параметров, введите $$ и нажмите клавишу ВВОД после подключения к Grbl. Grbl должен вывести список текущих настроек системы, как показано в примере ниже. Все эти параметры являются постоянными и хранятся в EEPROM, так что если вы выключились, они будут загружены обратно в следующий раз при включении питания вашего Arduino.

 

$ 0 = 10 (этап импульса, мкс)

$ 1 = 25 (этап простоя задержка, мс)

$ 2 = 0 (шаг маски порт инвертный: 00000000)

$ 3 = 6 (реж маска порт инвертный: 00000110)

$ 4 = 0 (шаг позволит инвертировать, BOOL)

$ 5 = 0 (предельные контакты инвертировать, BOOL)

$ 6 = 0 (датчик контактный негатив, BOOL)

$ 10 = 3 (отчет о состоянии маска: 00000011)

$ 11 = 0,020 (отклонение развязка, мм)

$ 12 = 0,002 (толерантность дуги, мм)

$ 13 = 0 (отчет дюймов, BOOL)

$ 20 = 0 (мягкие ограничения, BOOL)

$ 21 = 0 (жесткие пределы, BOOL)

$ 22 = 0 (самонаведения цикл, BOOL)

$ 23 = 1 (самонаведения маска реж инвертный: 00000001)

$ 24 = 50,000 (самонаведения подачи, мм / мин)

$ 25 = 635,000 (самонаведения искать, мм / мин)

$ 26 = 250 (самонаведения дребезга, мс)

$ 27 = 1,000 (самонаведения отрыва, мм)

$ 100 = 314,961 (х, шаг / мм)

$ 101 = 314,961 (Y, шаг / мм)

$ 102 = 314,961 (Z, шаг / мм)

$ 110 = 635,000 (скорость макс х, мм / мин)

$ 111 = 635,000 (у максимальная скорость, мм / мин)

$ 112 = 635,000 (скорость макс г, мм / мин)

$ 120 = 50,000 (х разгона, мм / сек ^ 2)

$ 121 = 50,000 (у разгона, мм / сек ^ 2)

$ 122 = 50,000 (z разгона, мм / сек ^ 2)

$ 130 = 225,000 (х макс, мм)

$ 131 = 125,000 (у макс, мм)

$ 132 = 170,000 (z макс, мм)

 

$ Х = Val — сохранить настройки Grbl

$ Х = Val команда сохраняет или изменяет настройки Grbl, это может быть сделано вручную, отправив эту команду, когда Grbl подключен через последовательный порт программы, но большинство Grbl GUIs будет делать это за вас, как вспомогательная функция.

Чтобы вручную изменить например опцию микросекунд шага импульса 10us вы должны ввести , например это:

 

$ 0 = 10

Если все прошло хорошо, Grbl ответит  «OK» и этот параметр сохранится в EEPROM и будет храниться неограниченное время или пока не измените их. Вы можете проверить, Grbl получил и хранит ваши настройки правильно, введя $$ для просмотра параметров системы снова.

Grbl $X=значение;  Настройки значений и что они означают

Примечание: настройки нумерации изменились с версии 0.8с с новой таблицей нумерации

Изменено пользователем Ilja07
Орфография.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

34 минуты назад, Ilja07 сказал:

Настройки  Grbl программы есть в открытом доступе. Поисковик в помощь.

Илья, спасибо за ответ. Но я не про это спрашивал))) прошивка у меня работает. и параметр $0 я уже менял в диапазоне от 1 до 10 и это не сказалось ярко на снижении шума ШД.  У меня два основных вопроса: 1. что сделать, чтобы моторы не гремели. 2. Какой софт, в котором превратить художественный объёкт в gcode и в какую программу засунуть этот gcode. Как-то так)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Neyr0, а драйверы моторов какие?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, sergeijob сказал:

Neyr0, а драйверы моторов какие?

1 час назад, Neyr0 сказал:

Коллеги, доброго времени суток!

Пытаюсь собрать свой первый игрушечный фрезер (фото прикладываю))) ) на четырёх моторах NEMA 17, блок питания на 12 вольт 500W (дома завалялся, поэтому и мощность такая большая).   Электроника: Arduino UNO + CNC Shield. В шилд воткнул драйверы 8825. На драйверы подаётся 1,7 вольта.

В сообщении выше выложил железки, на которых собрано. Драйверы 8825.

 

 

4 минуты назад, sergeijob сказал:

Neyr0, а драйверы моторов какие?

Ещё по драйверам момент. снижал на них напряжение до 0,5 вольта. Шум, конечно, меньше.... но и рукой они с полтыка останавливаются на таком напряжении))))))

 

Изменено пользователем Neyr0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Neyr0 сказал:

Гремят страшно шаговые двигатели при старте и при остановке

За плавный старт и остановку отвечают $ 120, 121,122 .

Как перевести векторное изображение в Gcode информации более чем достаточно даже на YouTube.

Изменено пользователем Ilja07

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 часов назад, Ilja07 сказал:

За плавный старт и остановку отвечают $ 120, 121,122 .

 

Спасибо большое, буду пробовать!

11 часов назад, Ilja07 сказал:

Как перевести векторное изображение в Gcode информации более чем достаточно даже на YouTube.

 

Найти проблем нет - там куча разных вариантов. Хочется понять, что лучше всего подойдёт для grbl. В Gcode я уже перевёл изображение в программе Inkscape и  у меня уже есть Grbl Controller 3.6.1, который принимает файлы только с расширением nc... Вот и не получается отправить на исполнение управляющую программу, в силу разных форматов. Поэтому и прошу помочь найти наиболее удачную связку из двух подобных программ, чтобы расширения файлов были совместимы.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Какой микрошаг стоит на драйверах?

Собирал небольшой фрезер на grbl, драйвера TB6560, микрошаг не помню уже, 8 или 32. Никак специально плавность хода в grbl не настраивал. 

Без микрошага очень жестко едет.

image.thumb.png.2f060ce4a3a42b58e97fded7dc1c0b95.png

 

P.S. По инструкции настраивать пробовали? https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration

По описанию похоже на ваш случай:

Цитата

If your steppers are powered and making a grinding noise when trying to move, try lowering the '$' acceleration and max rate settings. This sound is a sign that your steppers is losing steps and not able to keep up due too much torque load or going too fast.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Green-Green сказал:

Собирал небольшой фрезер на grbl, драйвера TB6560, микрошаг не помню уже, 8 или 32. Никак специально плавность хода в grbl не настраивал. 

Без микрошага очень жестко едет.

С микрошагом тоже пробовал в трёх вариантах. На микрошаге станвится тише, но когда делю на максимум (32 наверное))) ), то вал еле крутится и я прямо слышу, как мотор прерывисто импульсами работает.  

 

Кстати у меня есть драйвер похожий на TB6560. С ним моторы работают тихо. Вообще безшумно. Но он у меня один и подключал я его к ARDUINO MEGA с прошивкой GRBL без CNC shield.

Изменено пользователем Neyr0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, Neyr0 сказал:

Ещё по драйверам момент. снижал на них напряжение до 0,5 вольта.

Вчера не обратил внимание, на драйвере выставляеться ампераж, он не должен превышать значения на которые расчитанные ваши шаговики.  Завышенное напряжение для ШД не так страшно как большой ток! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, Ilja07 сказал:

Вчера не обратил внимание, на драйвере выставляеться ампераж, он не должен превышать значения на которые расчитанные ваши шаговики.  Завышенное напряжение для ШД не так страшно как большой ток! 

Илья, добрый день! Спасибо за ответ. Честно говоря не представляю, как выставить на них ампераж. Поскольку выставлял именно напряжение с помощью подстроечного резистора на каждом драйвере. Пробовал разные варианты по напряжению от 0,5 до 1,7 вольта, которые должны подаваться на эти драйверы по спецификации. Насколько я знаю, амперы не нужно регулировать - мотор сам возьмёт на себя подходящую нагрузку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, Neyr0 сказал:

Честно говоря не представляю, как выставить на них ампераж. Поскольку выставлял именно напряжение с помощью подстроечного резистора на каждом драйвере.

От этого напряжения и зависит ток.

Цитата

Current Limit = Vref * 2

Vref = Current Limit / 2

Например для шагового двигателя 17HS4401: Vref = 1,7 / 2 = 0,85В

Здесь Current Limit это ток, берёте из справочных данных на Ваш шаговик

Vref напряжение, которое Вы выставляете подстроечником.

Взято отсюда https://3deshnik.ru/wiki/index.php/Драйвер_DRV8825

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
03.12.2019 в 11:50, sergeijob сказал:

Здесь Current Limit это ток, берёте из справочных данных на Ваш шаговик

Vref напряжение, которое Вы выставляете подстроечником.

Взято отсюда https://3deshnik.ru/wiki/index.php/Драйвер_DRV8825

Спасибо, сейчас попробую перенастроить!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
03.12.2019 в 11:50, sergeijob сказал:

Здесь Current Limit это ток, берёте из справочных данных на Ваш шаговик

Vref напряжение, которое Вы выставляете подстроечником.

Взято отсюда https://3deshnik.ru/wiki/index.php/Драйвер_DRV8825

Огонь! 0,85 вольта очень зашли! Стало намного тише. Спасибо огромное! Сейчас буду пробовать играться с настройками самой прошивки GRBL.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
03.12.2019 в 11:50, sergeijob сказал:

Здесь Current Limit это ток, берёте из справочных данных на Ваш шаговик

Vref напряжение, которое Вы выставляете подстроечником.

Взято отсюда https://3deshnik.ru/wiki/index.php/Драйвер_DRV8825

В общем, поменял я шаг на 1/2, и снова шум. Но попробовал вот это:

 

01.12.2019 в 23:30, Ilja07 сказал:

За плавный старт и остановку отвечают $ 120, 121,122 .

Как перевести векторное изображение в Gcode информации более чем достаточно даже на YouTube.

 

установил значения 100.000 на каждую ось и, о чудо, всё заработало, как надо. Ну или мне так кажется. Спасибо большое за консультацию. Очень помогло! 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.


×