Пропуск шагов ШД Nema17

Общие вопросы станкостроения и организиции труда.
Dr_Aleksey
Новичок
Сообщения: 3
Зарегистрирован: 17 дек 2019, 21:17
Репутация: 0
Контактная информация:

Пропуск шагов ШД Nema17

Сообщение Dr_Aleksey »

Доброго времени суток! Я абсолютный новичок, и очень надеюсь на помощь участников форума, которые строили станки или другие проекты на Arduino.

Опишу ситуацию. Делаю чпу станок 3 оси. На каждой оси стоит двигатель nema17 us-17hs4401s, на малых оборотах происходят сбои (то ли клин, то ли пропуск шагов). В начале, думал на механику станка, но когда разобрал все и попробовал запустить УП с подключенными двигателями без станка (рисовал кружок диаметром 6мм в несколько проходов) проблема все равно осталась. Я приложу фото и видео работы двигателя. Не знаю где искать проблему.. В двигателях? В управляющей программе или в Arduino?

Станок управляется Arduino Uno + Cnc shield + 3 драйвера а4899

Управляющую программу рисовал в ArtCam 2008

Не знал, как загрузить фото и видео, поэтому выложил ссылку ВК
https://vk.com/video-141096918_456239041
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение xenon-alien »

Какие настройки GRBL? Каковое дробление шага на драйверах?
Dr_Aleksey
Новичок
Сообщения: 3
Зарегистрирован: 17 дек 2019, 21:17
Репутация: 0
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение Dr_Aleksey »

Настройки:
(max rate, mm/min) = 400
(accel, mm/sec^2) = 7

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

Re: Пропуск шагов ШД Nema17

Сообщение Rom327 »

Dr_Aleksey писал(а):Не знаю где искать проблему.. В двигателях? В управляющей программе или в Arduino?
Очень похоже на плохой контакт на плате на разъеме ШД или на драйвере. Сними все драйверы, отсоедини провода и промой все (плату, драйверы, ответные разъемы) спиртом и просуши.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Mamont
Мастер
Сообщения: 1953
Зарегистрирован: 10 дек 2015, 12:21
Репутация: 382
Настоящее имя: Виталий
Откуда: РБ Минск
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение Mamont »

Для 6мм кружечка он крутится слишком долго.
Срыв похоже происходит на низкоскоростном резонансе, дробление шагов до /8 /16 должно улучшить картину
Dr_Aleksey
Новичок
Сообщения: 3
Зарегистрирован: 17 дек 2019, 21:17
Репутация: 0
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение Dr_Aleksey »

Да, действительно, дело было в делении шага, только не понятно почему в полный шаг возникают такие пропуски... в общем поделил шаг на 4 и все заработало, как надо, спасибо ))
GreSHniK720
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2023, 19:01
Репутация: 3
Настоящее имя: Эдуард
Откуда: Санкт-Петербург
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение GreSHniK720 »

Похожий вопрос, поэтому не стал создавать новую тему.
Коллеги, прошу помощи у бывалых. Я на стадии сборки своего первого ЧПУ станка и столкнулся со следующей проблемой.
Когда отправляю в консоль команду "G0 X10", "G0 X20", "G0 X30" и тд (другими словами отправляю каретку на 10 мм), что в моем случае, при моих настройках, соответствует 1 обороту, то двигатель не докручивает вал примерно на 10-15 градусов на каждый оборот.
Причем если прощелкать в ручном режиме по одному шагу, то за 200 кликов на клавиатуре вал делает оборот на 360 градусов и возвращается на место. Не понимаю почему двигатель пропускает шаги при отправке команды G-кодом...

Двигатель Nema 17 HS4401 + CNC Shield V3 + A4988 + полношаговый режим.
Пробовал в Universal G-Code Sender и в Laser-GRBL

UPD:
Заметил что потеря этих 10-15 градусов происходит не на каждом обороте двигателя, а на каждой отправленной команде. Т.е. я могу 3 раза отправить его по 10 мм или могу 3 раза отправить его по 50 мм и при этом вал не докрутится примерно по 45 градусов в обоих случаях...
Есть ощущение, что пропуск шагов происходит при старте или остановке двигателя
Вложения
Безымянный.png (2570 просмотров) <a class='original' href='./download/file.php?id=207399&sid=ca0f6d17b10031dfce5274982c350182&mode=view' target=_blank>Загрузить оригинал (25.98 КБ)</a>
andrey_t
Кандидат
Сообщения: 93
Зарегистрирован: 31 янв 2021, 14:47
Репутация: 30
Настоящее имя: Андрей
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение andrey_t »

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

Re: Пропуск шагов ШД Nema17

Сообщение kfmut »

GreSHniK720 писал(а): полношаговый режим
да не будет с нормальными подачей и ускорением крутиться шаговик в полношаговом режиме, ставьте 1/16 :eat:

потом подачу и ускорения урезать до 2500 и 50, и можно экспериментировать по методике viewtopic.php?p=647073#p647073 , у вас физическое ограничение по подаче будет в районе 25кГц шагов генерируемых контроллером
andrey_t писал(а): 200 сильно многовато
дело не в движках, а в китайских какашечных платах, на которые людей до сих пор разводят, с таким жёсткими ограничениями по частоте шагов и делению шага никуда не уедешь
GreSHniK720
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2023, 19:01
Репутация: 3
Настоящее имя: Эдуард
Откуда: Санкт-Петербург
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение GreSHniK720 »

kfmut писал(а): ставьте 1/16
А перевод двигателя на микрошаг 1/16 будет так же означать и падение скорости в 16 раз?
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение kfmut »

GreSHniK720 писал(а): А перевод двигателя на микрошаг 1/16 будет так же означать и падение скорости в 16 раз?
нет
GreSHniK720
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2023, 19:01
Репутация: 3
Настоящее имя: Эдуард
Откуда: Санкт-Петербург
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение GreSHniK720 »

Пробовал я, на самом деле, и ускорение понижать, вплоть до 20, и максимальную скорость ограничивал до 2000, картина не менялась (за исключением дикой вибрации при старте на низком ускорении) и это все при снятых движках, т.е. нагрузки вообще никакой.
Дождусь тогда посылки с перемычками для Шилда и попробую выставить микрошаг, может поможет...
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение гражданинъ »

GreSHniK720 писал(а): посылки с перемычками
А паяльником не ?
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
GreSHniK720
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2023, 19:01
Репутация: 3
Настоящее имя: Эдуард
Откуда: Санкт-Петербург
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение GreSHniK720 »

Я хотел в разных режимах микрошага погонять и понаблюдать, это тогда несколько раз перепаивать надо, как-то мороки много. Хотя с другой стороны ждать посылку ещё две недели... Я подумаю над вашим предложением)
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение гражданинъ »

Какой шилд? Если под нану на 3 драйвера то они с ошибкой были как раз в этом месте.Может поправили ?
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
GreSHniK720
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2023, 19:01
Репутация: 3
Настоящее имя: Эдуард
Откуда: Санкт-Петербург
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение GreSHniK720 »

Под Nano, это вы наверное про v.4.
У меня v.3 под Uno
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение kfmut »

да взяли бы моножильный провод от витой пары, например, и мотнули аккуратно
GreSHniK720
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2023, 19:01
Репутация: 3
Настоящее имя: Эдуард
Откуда: Санкт-Петербург
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение GreSHniK720 »

Замкнул проволокой нужные контакты на Шилде, обмотав их (попробовал сначала пайку, но отсутствие должного опыта привело к провалу) и переведя тем самым одну из осей на микрошаг 1/16. И что вы думаете? Это какое-то ЧУДО!!!
Сейчас раз 70 наверное послал команду на совершение полного оборота, вал возвращается всегда на исходное положение, с которого стартовал. Плюс дополнительным жирным бонусом - пропали эти жуткие вибрации и станок стал работать раза в 3 тише. Благодарю за помощь, можно дальше продолжать собирать станок :good:
Пока что тестил на скорости 2500 и ускорении 50, как рекомендовали выше. Буду продолжать экспериментировать с меньшим микрошагом и другими настройками GRBL, хочу найти грань при которой начинаются пропуски шагов.
Вложения
1.jpg (2458 просмотров) <a class='original' href='./download/file.php?id=207411&sid=ca0f6d17b10031dfce5274982c350182&mode=view' target=_blank>Загрузить оригинал (1.81 МБ)</a>
2.jpg (2458 просмотров) <a class='original' href='./download/file.php?id=207412&sid=ca0f6d17b10031dfce5274982c350182&mode=view' target=_blank>Загрузить оригинал (2.05 МБ)</a>
vtgmfg
Мастер
Сообщения: 1438
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 53
Настоящее имя: Максим
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение vtgmfg »

этот ток не нужно умножать на напряжение питания. это типа ток отсечки ШИМ.
andrey_t
Кандидат
Сообщения: 93
Зарегистрирован: 31 янв 2021, 14:47
Репутация: 30
Настоящее имя: Андрей
Контактная информация:

Re: Пропуск шагов ШД Nema17

Сообщение andrey_t »

на моем наборе самый выгодным оказался режим с 1/4 и 1/8 (почти не отличимы между собой). оставил 1/8
так что есть смысл проверить все варианты
Ответить

Вернуться в «Общие вопросы»