Китайский ЧПУ "CNC 2013"

Фрезерные и гравировальные станки для обработки мягких материалов (дерево, пластики, мягкие металлы).
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение kfmut »

Не скорость надо повышать, а только ускорение...макс. скорость в принципе можно выставить кратно больше рабочих ходов и забыть(по хорошему выставить максимальное деление шага, уложившись в 25-30кГц максимальной частоты шагов простого grbl), там зависимость такая, что если на несколько десятков процентов скинуть скорость, то ускорения можно повысить кратно.

Кулёк тестовых программок прикладываю, первые три - настройка осей, с ходами размахом +/-25мм от рабочего нуля, 4-ая - расходящаяся спиралька 230мм(у вас наверное не влезет), 5-ая - мелкие круги для оценки того, что станок не будет ходить ходуном при отработке трохоидальных ходов или фрезеровки отверстий.
Вложения
test_progs.zip
(3.46 КБ) 89 скачиваний
calabr
Мастер
Сообщения: 937
Зарегистрирован: 04 янв 2019, 15:19
Репутация: 146
Настоящее имя: Calabr
Откуда: Киев
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение calabr »

kfmut писал(а): (по хорошему выставить максимальное деление шага, уложившись в 25-30кГц максимальной частоты шагов простого grbl)
Это для начинающих сильно сложно.
должно выполняться неравенство.
[шаг_на_мм]*[макс_скор]/60 < 29000
шаг, ускорение и скорости на разных осях могут быть разные
проверять движение на макс. скоросит нужно диагональю по всем 3 осям одновременно. GRBL при движении по 1 оси может выдать стабильный шаг на более высокой частоте, а при нескольких осях дергаться.

G0 X0 Y0 Z0
G0 X100 Y100 Z100

Желательно при настройке ускорения на подвижные элементы привесить утяжелители - у меня килограма по полтора были. От станка зависит.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2940
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 431
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение Rom327 »

calabr писал(а): GRBL при движении по 1 оси может выдать стабильный шаг на более высокой частоте, а при нескольких осях дергаться
Есть доказательства?
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
calabr
Мастер
Сообщения: 937
Зарегистрирован: 04 янв 2019, 15:19
Репутация: 146
Настоящее имя: Calabr
Откуда: Киев
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение calabr »

Rom327 писал(а): Есть доказательства?
да. При увелчении колличества осей максимальная частота падает - где-то в багах на гитхабе читал.
У себя на станке радостно настроил все оси по одиночке - получил 4500 на каждой - это 30кГц, потом случайно в работе заметил пропуски при выходе в 0 из центра поля.
Начал копать. при движении по 2-м осям на такой скорости он успевает генерить шаги, но не равномерно. при 3-х еще сильнее.
В результате по экспериментам все оси вместе едут без ошибок на ~4250. Для работы оставил 4000.
При тестах на скорость ускорение занижал.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2940
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 431
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение Rom327 »

calabr писал(а): Для работы оставил 4000.
Так можно делитель шага и 256 выставить и 1000 не получить... :hehehe:
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
calabr
Мастер
Сообщения: 937
Зарегистрирован: 04 янв 2019, 15:19
Репутация: 146
Настоящее имя: Calabr
Откуда: Киев
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение calabr »

Rom327 писал(а): 10 фев 2022, 19:51
calabr писал(а): Для работы оставил 4000.
Так можно делитель шага и 256 выставить и 1000 не получить...
Можно. а потом прилепить адский шкив на ремень и получить 8000
Нельзя - у меня драйвер /32 максимум.
Стоит /8 если-бы частотта позволяла - ставил-бы /16. ШВП с шагом 4.
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение kfmut »

calabr писал(а): Это для начинающих сильно сложно
Сложно потому, что в чпу-сообществе принято всё усложнять и делать пассы руками :wik:
calabr писал(а): проверять движение на макс. скоросит нужно диагональю по всем 3 осям одновременно.
с ходу вспоминается единственный пример где нужно перемещение на холостых по всем трём осям для grbl, это косяк в bcnc с неудачным измерением щупом, когда он запускает станок на ускоренных в машинный ноль, можно успеть только коротко выматериться :lolh:

-----------------------------------------------

Назначили станку 2-3 "сотки" подачи на зуб фрезы для рабочих ходов, для двухзаходной фрезы получили 4-6 "соток" на оборот, а для 12тыс(???) оборотов шпинделя получили максимальную рабочую подачу 480-720мм/мин.

Взяли лимит grbl по частоте в 25000шагов/с, т.е.1500000 шагов в минуту. Для ШД целых шагов на оборот 400(???), деление шага 16, т.е. всего 6400 шагов на оборот. Лимит: 1500000 / 6400 = ~230 оборотов в минуту. Для получения холостой подачи($110-112) помножили на подачу на оборот винта, например, для 8мм на оборот: 230 * 8 = 1840мм/мин. Для получения числа шагов на мм($100-102) поделили число шагов на оборот на подачу винта на оборот: 6400 / 8 = 800шагов/мм. Если кратной разницы холостой и рабочей подачи не получается, то берём деление шага 8, если и с 8-ю не получается, то заряжаем parts cannon :cheesy:

Заполнили параметры $100-102 и $110-112, выставили начальное ускорение($120-122) так, чтобы станок успевал разгоняться до макс подачи(для 1840мм/мин это 20мм/c^2 на участке 50мм) и простым линейным(???) поиском ищем максимальные рабочие ускорения, например, для начала умножая текущее ускорение на 2, т.е.: 20, 40, 80, 160, 320 и т.д. Получили, что на 160 тестовая программка отрабатывает, а на 320 уходит "в клин", откатились до 160мм/с^2 и множим текущее ускорение, например, на 1.2(+20%), т.е: 160, 190, 230, 275. Получили, что на 230 работает, а на 275 нифига, тогда либо оставили 230, либо откатились на 190. Настроили три оси и потом переходим к гонянию реальных программок по воздуху и следим за поведением станка.

Описывать дольше, чем это делать у станка :relsa:
calabr
Мастер
Сообщения: 937
Зарегистрирован: 04 янв 2019, 15:19
Репутация: 146
Настоящее имя: Calabr
Откуда: Киев
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение calabr »

Даже если редко ездит всеми осями - гастроить нужно чтоб гарантированно работало без проблем. Иначе это кроилово и вылезет обязательно боком.
Плясать при настройке от радочей подачи смысла никакого. Завтра буду пенопласт резать и подача в 4 раза быростет.
Нужно настроить холостые по максимальным возможностям станка с запасом. Они-же будут ограничениями для рабочих подач. А там хоть на G0 все реж, хоть на G1 пепеходы делай.
Мой алгоритм:
1) по шагам на оборот (200) и подаче винта на оборот (4) выбираем минимальный делитель драйвера, чтоб получить желаемую дискретность позиционирования. Пусть 1/4.
4мм/200шаг/4=0.005мм на шаг. 200 шагов на мм.
2) по формуле для частоты GRBL считаем макс. Подачу.
29000/200*60= 8700мм/мин
Соотв. Для делителя 1/8 и 1/16 4350 и 2175
У нас есть максимальные ограничения от контроллера. Теперь нужно проверить ограничения станка.
3) выставляем делители на драйверах. Ставим низкое ускорение - например 100 или 50.
Скорость холостых ставим 10000.
4) проверка макс. Скорости:
Перемещения задаем по каждой оси отдельно по G0 с указанием подачи начиная с нашей расчетной и ниже, пока не прекратит пропускать шаги.
Можно поставить и выше расчетной из любопытства.
Для каждой оси получили макс. Ограничения скорости механики.
Если запас по скорости есть, можно попробовать другие делители драйвера.
Тест нужно провести на всю ширину поля. На краях бвыает туже.
5) проверка ускорений
Для каждой оси повышаем ускорение и задаем несколько перемещений на макс. скорости из П. 4 (можно чуть ниже) пока не пойдут срывы. Уточняем макс. Ускорение без срывов.
Тоже проверить на всем поле. Написать програмку для движений туда-назад.
6) завиваем в настройки значения мин. на 10% меньше полученных.
Проводим финальный тест с движением по всем осям, резкой сменой направления, доп. Грузом.
7) тестовый прогон реальной проги по воздуху, тестовый запил.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2940
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 431
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение Rom327 »

calabr писал(а): должно выполняться неравенство.
[шаг_на_мм]*[макс_скор]/60 < 29000
Правильно ли я понимаю, что 29000 Гц это максимальная частота импульсов для контроллера GRBL?
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Max78
Кандидат
Сообщения: 47
Зарегистрирован: 20 янв 2016, 11:53
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение Max78 »

Выставил на всех драйверах 0,4 В. За час работы двигатели нагрелись градусов до 40-45. До этого грелись очень сильно - рука с трудом терпела.
В настройках программы снизил подачу и rapid (ускорение?) до 50 %. Сделал в АртКам УП квадрат 25*25 мм, глубиной 2 мм, съём по Z 1 мм за проход. Получилось более-менее ровно. Но не идеально - второй проход сместился чуть-чуть по X (ступенька появилась с одного края меньше мм)
Взял стандартный рельеф.
пример исходник.jpg (511 просмотров) <a class='original' href='./download/file.php?id=201699&sid=22b4757d524f1f1bd2fc6b9af6f7ecf1&mode=view' target=_blank>Загрузить оригинал (81.77 КБ)</a>
Заготовка 30*30 мм. Подача и rapid 50 %. В УП подача 10мм/сек. За час он вырезал вот это -
пример.jpg (511 просмотров) <a class='original' href='./download/file.php?id=201700&sid=22b4757d524f1f1bd2fc6b9af6f7ecf1&mode=view' target=_blank>Загрузить оригинал (579.54 КБ)</a>
Слева тестовый пропил выборка 25*25 за 2 прохода.
Можете объяснить что именно происходит?
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение kfmut »

calabr писал(а): Плясать при настройке от радочей подачи смысла никакого. Завтра буду пенопласт резать и подача в 4 раза быростет.
Конечно же надо опираться на рабочие подачи ;) Какой смысл ставить 4-5м/мин(0.2 подачи на зуб * 2 зуба * 12000 оборотов = 4800мм/мин ) рабочей подачи, если станок на неё никогда не выйдет, например, на участках короче 20мм и ускорениях ниже 220-350мм/c^2? На ускорение 100мм/с^2 минимальный ход с достижением номинальной рабочей подачи 5м/мин почти 70мм. Тут на форуме какой-то "изобретатель" хвалился "инновационными" приводами, могущими в 20м/мин и в подтверждение видосик показывал, на котором его станок круг в несколько десятков см делал максимум в 3м/мин :? Опять же, уменьшение макс. скорости на несколько десятков процентов даёт кратный прирост ускорений, так же увеличение деления шага даёт кратный прирост ускорений + увеличение максималки, если контроллер может генерировать шаги с нужной скоростью, а драйвер с бпшником исправное снабжать всё это током.
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение kfmut »

Rom327 писал(а): Правильно ли я понимаю, что 29000 Гц это максимальная частота импульсов для контроллера GRBL?
То эмпирическое ограничение скорости генерации шагов https://github.com/gnea/grbl/issues/285
Max78
Кандидат
Сообщения: 47
Зарегистрирован: 20 янв 2016, 11:53
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение Max78 »

Переключил джамперы на плате у драйверов мотора на полшага (не знаю как по русски). Вроде всё заработало как надо.
calabr
Мастер
Сообщения: 937
Зарегистрирован: 04 янв 2019, 15:19
Репутация: 146
Настоящее имя: Calabr
Откуда: Киев
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение calabr »

kfmut писал(а): Конечно же надо опираться на рабочие подачи
Речь идет о настройке максимальной скорости станка. Абсолютно максимальной что для рабочей, что для холостой подачи.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2940
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 431
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение Rom327 »

kfmut писал(а): То эмпирическое ограничение скорости генерации шагов https://github.com/gnea/grbl/issues/285
Насколько я понял, по ссылке речь об ограничении в 30кГц для каждой оси.
Так что утверждение
calabr писал(а): GRBL при движении по 1 оси может выдать стабильный шаг на более высокой частоте, а при нескольких осях дергаться.
видимо не совсем верное...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
calabr
Мастер
Сообщения: 937
Зарегистрирован: 04 янв 2019, 15:19
Репутация: 146
Настоящее имя: Calabr
Откуда: Киев
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение calabr »

Rom327 писал(а): видимо не совсем верное...
Проверено на себе.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2940
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 431
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение Rom327 »

calabr писал(а): Проверено на себе
Просто я пытаюсь понять: если максимальная частота следования импульсов 29000 и оси являются ''зависимыми'', то в формуле по расчету максимальной скорости должно присутствовать и количество осей...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение kfmut »

Rom327 писал(а): видимо не совсем верное...
Если в формате того, как описывает calabr(тупит при перемещении на g0 из центра стола в точку начала фрезеровки), то оно бывает и на grblHAL на stm32f4, поэтому скорее проблема просчёта движения, а не генерации шагов, т.к. позиция не теряется. Частота 30кГц на ОСЬ, а не всё вместе.
calabr
Мастер
Сообщения: 937
Зарегистрирован: 04 янв 2019, 15:19
Репутация: 146
Настоящее имя: Calabr
Откуда: Киев
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение calabr »

kfmut писал(а): Если в формате того, как описывает calabr(тупит при перемещении на g0 из центра стола в точку начала фрезеровки)
нет не тупит - теряет шаги изредка по одной из осей.
Если совсем близко к пределу - может сорвать движение мотора на высокой скорости, как при превышении ускорения ( пищит и стоит на месте)
Причина не в том, что не успевает генерить шаги, а в том, что интервалы шагов становятся не равномерными. Для шаговика это эквивалнтно высокому ускорению на микро-участке. При малом запасе по мощности и ускорению (что часто у этого класса станков) сразу проявляется.
Чуть позже проведу тесты еще раз - поднял напряжение на драйверах с 25 до 30В. Возможно это немного повысит устойчивость, но не особо сильно. 25В тоже хватало и. калькулятор подтверждает.
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Китайский ЧПУ "CNC 2013"

Сообщение kfmut »

calabr писал(а): нет не тупит
может ссылку попробуете найти на тот тикет, где описана проблема?
Ответить

Вернуться в «Фрезерные станки по дереву и пластикам, гравировальные станки, роутеры»