13

Проблемы с ЧПУ

Доброго времени суток!

Нужна Ваша помощь в решении проблемы с самодельным чпу-гравером.

Коротко о главном.

ОС - Win 10; Управление - arduino uno+ shield v3+ a4988; Прошивка - GRBL 0.9j/1.1j;  ШД - Nema 17 2401; Программы - UniversalGcodeSender, GRBLControl.

Обрисую проблему на примере. Гравируется квадрат 100х100 с диагоналями и в каком-то случайном порядке происходит отклонение от координат (в противоположные стороны на 15 мм, в конкретно этом случае)

Вот траектория движения здорового гравера [ВНИМАНИЕ! Достаточно громкое видео]

А вот траектория движения курильщика (УП одинаковы)  [ВНИМАНИЕ! Достаточно громкое видео]

Вот такие финты выдаёт постоянно. Как я ранее заметил, на одно и той же УП может проходить без отклонений и с разными, рандомно.


Ну и полностью вся история.


После сборки и настройки, поставил на ардуино прошивку - GRBL 1.1j. При первом запуске начались вот такие закидоны, подумал что подклинивает, ан нет, после проверок - всё норм. Переобжал проводку к ШД, менял местами ШД. В итоге закачал прошивку GRBL 0.9j- проблема осталась. Решил менять с самого дешёвого - бутерброд из ардуино.

В итоге. Пришла плата с новый шилдом и дровами и вчера подключил её. С самого первого перемещения станок начал глючить. Ушёл домой в расстроенных чувствах)

Сегодня решил заснять на видео сам глюк и гонял по квадрату 100х100.... 30 минут, нормально работала. Решил прогнать по диагоналям - сразу глюк, делал в GRBLControl. 2 раза начинал и 2 раза одинаково смещался. Решил попробовать через UniversalGcodeSender - всё норм, обрадовался, начал гравировку, 1й раз прогнал- норм, 2й - глюк.

Проблемы с ЧПУ

И вот, на данный момент имею только 2 мысли:

1- Win 10 плоховато влияет на это дело (уже взял для завтрашних изысканий бук с вин 7)

2- экранирование проводки и самого бутерброда arduino


Буду благодарен за идеи/советы по разрешению данной проблемы.


P.S.  В интернете искал, но ничего не нашёл... правда может неправильно искал...

Лига ЧПУшников

2.2K поста12.2K подписчиков

Правила сообщества

никакой политики

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий

Спрошу, как дилетант, ибо не в курсе - связь с компом по какому интерфейсу?

Если TTL RS232, то воткнуть в комп второй свисток USB--RS232 и зацепить его RX к лини RX Arduino и смотреть терминалом, что там реально из компа передалось.

Или скорость передачи понизить.

раскрыть ветку (7)
0
Автор поста оценил этот комментарий

Да там обычный USB A-B.

Скорость порта не трогал, т.к. все пишут, что она фиксированная для этих прошивок... ну ради интереса вечером попробую.... спасибо за наводку

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

Я ошибался, интерфейс зовется не RS232 а UART.


у Ардуино, на сколько я видел, на самом процессоре нет USB, там всё равно USB-UART переходник, просто уже запаянный на плату. Выходит, нужно найти линию TX-RX между "переходником" и процессором.


Полез смотреть (всё время пользуюсь ProMini, а большая лежит в коробке) - на моей Mega2560 между USB и процом стоит чип CH340G. Однако линии TX/RX выведены на край, на контакты 0 и 1 (через резисторы 50 Ом)! Скорее всего это у всех Ардуин так.


Так что бери отдельный свисток USB-UART и его входом RX цепляй к контакту 0 (тоже RX).

Останется на свистке замкнуть на землю CTS, если он есть, и подобрать скорость.

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Спасибо за совет! Но это для меня ппц сложно/непонятно) Сначала попробую отработать версию с экранированием, если она не прокатит буду разбираться с Вашей версией)

По поводу скоростей, скорости отличные от 115200, проги не воспринимают и пишут ошибки

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

Наводки давали бы одиночные сбои +- 1-2-3 шага.

Но видно, что сбой носит командный характер, то есть Ардуина выполняет команду перехода на кучу шагов длительностью в несколько секунд.

Варианты:

1) Она получила эту команду (комп)

2) Она придумала эту команду (прошивка)

3) Она неправильно исполнила команду (прошивка)

4) В текст команды влезло искажение (передача данных)


(4) на уровне USB не возможно -- там есть контроль ошибок данных. На уровне UART это сомнительно, проводники на печатной плате Ардуины.


Величина отклонения различна? Какие величины встречаются? Направление отклонения различно? Ошибка по обеим осям?


Сделай программу, которая бесконечно рисует квадрат и пусть режет - получишь ответы на эти вопросы. Скорее всего исключишь вариант (4).


Если потом прицепить монитор на поток команд - можно исключить вариант (1).

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

и заметь - ошибка возникает именно на границе между командами, ведь при черчении прямого отрезка передаётся одна команда а не мильён для каждого шага? (если честно - я не знаю как выглядит поток управления в CNC)

А у тебя все отрезки имеют правильный размер, просто возникают лишние отрезки, которые смещают продолжение картинки. Так ведь?

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Суть в чём, когда делались проходы по диагоналям, в GRBLController- сразу были эти смещения, одинаковые, (УП писалась вручную), потом начал через Universal G-code Sender - первые 2 раза (холостой ход), прошёл без глюков, один проход, на глубину 1мм тоже был нормальным, а второй проход "уехал"

Поэтому, мне кажется, 1/2/3 варианты можно отклонить....а вот 4й вариант... поеду завтра куплю новый кабель USB - покажет по передаче данных и (как ниже писали) - по питанию

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

"УП писалась вручную" - то есть ты знаешь, какие команды заставляют двигаться механизм...

Попробуй представить, что и куда нужно добавить к УП для рукотворного повторения глюка.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества