GRBL (0.9) Вылетает без ошибки в UGS

Контроллеры, драйверы, датчики, управляющие устройства.
Vol
Новичок
Сообщения: 23
Зарегистрирован: 18 окт 2021, 02:04
Репутация: 2
Настоящее имя: Алексей
Контактная информация:

GRBL (0.9) Вылетает без ошибки в UGS

Сообщение Vol »

CNC v4 (та самая глючная плата).
Довел до рабочего варианта, запаяв джамперы на 5в (спасибо статье с cnc-tex.ru)
cnc_v4.jpg (108 просмотров) <a class='original' href='./download/file.php?id=204373&sid=8126734f26da9d1d73ad001e59928866&mode=view' target=_blank>Загрузить оригинал (69.92 КБ)</a>
Прошил grbl servo от robbotini ( https://github.com/robottini/grbl-servo )
Всё работает нормально через Universal Gcode Sender (туда сюда крутить)
В изделии два нема17 плоских, мелкий сервопривод mg90s, Arduino NANO (китайский вариант) и CNC V4.

Пробовал прошить на 1.1
Но получаю странное поведение сервы. При работе любого двигателя серва подергивается. На гитхабе такое же замечание (Servo Motor on Z+ pin receives interference when Nema motors are working) ( https://github.com/DWiskow/grbl1-1g-Servo/issues/1 )
О кстати сейчас еще раз перечитал :) кажется решением будет просто не выключать серву по M5 :) (Then I used M3 S140 for Pen down and M3 S1 for Pen up (instead of M5). In this way the servo is constantly engaged and during drawing this issue with servo twitches is eliminated.)

Но вопрос такой:
В какой-то момент выполнения G кода UGS просто говорит ОК и всё. Как будто закончил, причем может сделать это вначале, а может в середине.
Без ошибок, просто ок и всё как будто так и надо.

Что это может быть?

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

Re: GRBL (0.9) Вылетает без ошибки в UGS

Сообщение Rom327 »

Vol писал(а): Что это может быть?
Если работаешь с ноута или нетбука, то скорее всего рвется связь по USB. Проверь разъемы, отключи все сберегающие в ноуте функции, поменяй USB провод на более толстый и короткий... Попробуй другую программу, Candle, например...
Vol
Новичок
Сообщения: 23
Зарегистрирован: 18 окт 2021, 02:04
Репутация: 2
Настоящее имя: Алексей
Контактная информация:

Re: GRBL (0.9) Вылетает без ошибки в UGS

Сообщение Vol »

В общем ни то, ни то, ни другое как оказалось :)
Вчера поколдовал. В итоге:
- прошился на grbl 1.1 - не помогло, к тому же дёргания mg90s в довесок пришли. Помогло в начале G кода ставить m3 s10, и в работе не использовать m5 :)
- поменял провод с длинного на короткий -не помогло :)
- поменял программы UGS -> Candle -> OpenBuilds :) тоже без результата причем из 6000 строк кода валилось где-то в районе 1100ой +- но не постоянно на одной строке :(

Но я не сдался. Если что-то не работает, то это не совсем повод расстраиваться ))) Это значит надо взять выпрямитель рук и немного подумать.

Что я сделал дальше? Решил отделять мух от котлет - последовательно. Разобрал всё до винтика.
А именно запустил Gcode на голой ардуине на коротком проводе! Отработало. (Ага сказали мужики (анекдот))
Меняю на длинный провод - снова хорошо! ОК!
Меняю программы, снова хорошо! ОК!
Ага значит дело не в коде, ардуине или кабеле.
ОК подключаю просто CNC Shield V4 - ОК
ХМ, все интереснее и интереснее значит.
Добавляю 1 драйвер и шаговый, снова ОК, заодно подрегулировал ток на драйвере на поменьше.

В общем таким вот перебором я пришел к тому, что во всем виноват самый мелкий MG90S, причем эта зараза не просто выбивает ардуину, а делает это там где много повторений M3 S160 -> m3 S5 -> M3 S160 ... (цифры подобраны чтобы не вгонять микросерву в крайние положения).
То есть где картинка имеет много мелких деталей, причем в случайном месте.

Подскажите 5В на CNC v3 или v4 откуда берется ? с отдельного преобразователся 12 -> 5 или с ардуины напрямую ?
То есть на MG90S надо отдельное питалово? Я прям точно разводку CNC Shield не смотрел, но чутье мне подсказывает что 5вольт оно берет с ардуины, а та не вытягивает и при активном использовании результат не результат.
Забыл только посмотреть как отработает код при включенном MG90S но без его использования в коде.

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

Re: GRBL (0.9) Вылетает без ошибки в UGS

Сообщение Rom327 »

Vol писал(а): Правильно ли я понимаю что для микросервы лучше сделать отдельное питание ?
Попробуй для начала на серву кондер повесить но питанию...
Vol
Новичок
Сообщения: 23
Зарегистрирован: 18 окт 2021, 02:04
Репутация: 2
Настоящее имя: Алексей
Контактная информация:

Re: GRBL (0.9) Вылетает без ошибки в UGS

Сообщение Vol »

Rom327 писал(а): 05 авг 2022, 14:51 Попробуй для начала на серву кондер повесить но питанию...
Под рукой был только 10микрофарад на 16 Вольт - не помогло. Есть мысль, а точно ли по питанию ? может на сигнал?
Но я все таки повесил серву на отдельное питание.
- Попробовал не подавать питание на CNC shield и дать M3 S200 M2 S0 так вот серво шевелится. То есть питание на серву идет с ардуины. Это печально. NANO плата явно не вытягивает. Про UNO пока не пробовал, но интересно как на ней будет.
- повесил серву на отдельное питание но забыл сделать общую землю )))) удивился когда оно стало плясать черти как.
- повесил серву на отдельное питание, сделал общую землю, вуаля. все работает.

Вывод: CNC v4 неудачная плата. Мало того что китайцы её криво скопировали, что требует доработки, так еще она явно требует отельного преобразования 12->5 Вольт, которых нет.

Спасибо вам за совет!!! Надеюсь что мои "открытия" кому-то пригодятся :)
И мой совет в общую копилку: не покупайте красную CNC V4. Уж Лучше оригинальную https://www.keyestudio.com/products/new ... -engraving
или на али ту же keyestudio cnc v4 (но там тоже нет преобразователя на 5 вольт )
Ответить

Вернуться в «Электроника»