Помогите: X и Y моторы крутятся по команде одной оси
-
- Новичок
- Сообщения: 19
- Зарегистрирован: 29 мар 2021, 02:29
- Репутация: 0
- Контактная информация:
Помогите: X и Y моторы крутятся по команде одной оси
Добрый день, может кто нибудь ответить куда копать?
Говорю сразу, я в ЧПУ станках не особо разбираюсь, мог сделать глупую ошибку.
Суть проблемы:
X и Y шаговые моторы начинают крутиться если отправить команду работы на любую одну из осей.
Проблема сохраняется на разном ПО.
То есть: стоим на точке X 0 Y 0 и далее Отправляем команду X 10 Y 0 в итоге оба мотора движутся на X 10 Y 10 хотя мотору Y сказали оставаться на точке 0
Описание станка:
Учебный плоттер с ручкой, рисует по G коду.
Используемая плата: CNC Shield v3.0 Микроконтроллер: Arduino UNO R3 (Китай, но нормальный, НЕ WAVGAT)
Драйверы шаговых двигателей 2 штуки: A4988 (установлены в слоты X и Y)
Настройка микро шага двигателей: 1/8
Джамперы на CNC Shield установлены только для настройки микрошага, других ждамперов не устанавливалось.
Шаговые двигатели X и Y: 28BYJ-48 (стандартные две обмотки)
Обмотки обоих двигателей подключены одинаково на плату CNC
Вывод Z на плате CNC выведен на Серво, который опускает ручку.
Версия прошивки GRBL Servo: 0.9i скачал её тут: https://cnc-tex.ru/news/22/proshivka-dl ... ammoi.html
Настройки GRBL: Используемые программы на которых сохраняется проблема: GrblController v3.6.1 так же LaserGRBL v4.6.1 так же отправляя напрямую команды через компилятор Arduino IDE v1.8.14
Решение проблемы найдено: По диагонали крутится один мотор в зависимости какая диагональ.
Дело в Кинематике движения моторов в самой прошивке GRBL Servo: 0.9i (выход переписать кинематику или использовать другую прошивку GRBL с управлением Servo)
Говорю сразу, я в ЧПУ станках не особо разбираюсь, мог сделать глупую ошибку.
Суть проблемы:
X и Y шаговые моторы начинают крутиться если отправить команду работы на любую одну из осей.
Проблема сохраняется на разном ПО.
То есть: стоим на точке X 0 Y 0 и далее Отправляем команду X 10 Y 0 в итоге оба мотора движутся на X 10 Y 10 хотя мотору Y сказали оставаться на точке 0
Описание станка:
Учебный плоттер с ручкой, рисует по G коду.
Используемая плата: CNC Shield v3.0 Микроконтроллер: Arduino UNO R3 (Китай, но нормальный, НЕ WAVGAT)
Драйверы шаговых двигателей 2 штуки: A4988 (установлены в слоты X и Y)
Настройка микро шага двигателей: 1/8
Джамперы на CNC Shield установлены только для настройки микрошага, других ждамперов не устанавливалось.
Шаговые двигатели X и Y: 28BYJ-48 (стандартные две обмотки)
Обмотки обоих двигателей подключены одинаково на плату CNC
Вывод Z на плате CNC выведен на Серво, который опускает ручку.
Версия прошивки GRBL Servo: 0.9i скачал её тут: https://cnc-tex.ru/news/22/proshivka-dl ... ammoi.html
Настройки GRBL: Используемые программы на которых сохраняется проблема: GrblController v3.6.1 так же LaserGRBL v4.6.1 так же отправляя напрямую команды через компилятор Arduino IDE v1.8.14
Решение проблемы найдено: По диагонали крутится один мотор в зависимости какая диагональ.
Дело в Кинематике движения моторов в самой прошивке GRBL Servo: 0.9i (выход переписать кинематику или использовать другую прошивку GRBL с управлением Servo)
Последний раз редактировалось WhiteDR 08 мар 2022, 13:58, всего редактировалось 4 раза.
- wldev
- Мастер
- Сообщения: 1641
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
А если по диагонали из
0;0 в 10;10 ?
Скорее всего кинематика в контроллере другая защита...
0;0 в 10;10 ?
Скорее всего кинематика в контроллере другая защита...
-
- Мастер
- Сообщения: 1264
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 163
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Попробуй Benbox там вроде всё просто .
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
- Новичок
- Сообщения: 19
- Зарегистрирован: 29 мар 2021, 02:29
- Репутация: 0
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Действительно, по любой диагонали крутится только 1 мотор
P.S. Сразу говорю шагать могу из любой точки, да же в середине поля, а не только из дома, результат один, пример написал от нулевой точки для лучшего понимания сути проблемы.
С бенбоксом общался, это сути не меняет. Тут проблема сохраняется на всех ПО да же по командам на самом микроконтроллере Arduino IDE, я так предполагаю суть проблемы не в ПО.
Может я в GRBL что накрутил? Сам проверил вроде по настройкам ничего такого страшного не вижу.
Последний раз редактировалось WhiteDR 08 мар 2022, 11:09, всего редактировалось 1 раз.
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Вам же выше написали, что может быть зашита другая кинематика станка, какой-нить corexy. Если отображаемые координаты на экране совпадают с движением головы, то проблема не в плате и не в программе. Берите стандартную прошивку https://github.com/grbl/grbl (раздел Master Branch) в ней уже смотрите.
-
- Новичок
- Сообщения: 19
- Зарегистрирован: 29 мар 2021, 02:29
- Репутация: 0
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Да возможно и в прошивке самого GRBL дело просто с другими прошивками (обычными) серва перестанет работать на Пине Zkfmut писал(а): ↑08 мар 2022, 11:07 Вам же выше написали, что может быть зашита другая кинематика станка, какой-нить corexy. Если отображаемые координаты на экране совпадают с движением головы, то проблема не в плате и не в программе. Берите стандартную прошивку https://github.com/grbl/grbl (раздел Master Branch) в ней уже смотрите.
Значит пойду копать как в этой прошивке GRBL Servo поменять кинематику движения моторов.
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
У вас ПРЯМОСЕЙЧАС проблема с осью Z или X/Y? Вы проверьте для начала с помощью стандартной(!) прошивки, что нет проблем с подключением и с этими двумя китайскими какашко-платами. Потом можете ставить чего угодно
-
- Новичок
- Сообщения: 19
- Зарегистрирован: 29 мар 2021, 02:29
- Репутация: 0
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
По вашей ссылке Arduino IDE ругается "Выбранная папка/zip файл не содержит корректных библиотек"
И закидывание напрямую в Arduino\ libraries не делает появления в примерах новой библиотеки
P.S. заикнулось просто надо было кидать в libraries не всю папку а только саму внутреннюю под папку grbl
Последний раз редактировалось WhiteDR 08 мар 2022, 12:29, всего редактировалось 2 раза.
-
- Мастер
- Сообщения: 1264
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 163
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Benbox точно умеет дрыгать сервой ,а остальных надо "учить" , а для этого надо знать. Удачи !
Последний раз редактировалось гражданинъ 08 мар 2022, 12:32, всего редактировалось 1 раз.
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Это уже собранная прошивка с настройками по умолчанию, вот здесь описано как прошить https://github.com/gnea/grbl/wiki/Flash ... an-Arduino
-
- Новичок
- Сообщения: 19
- Зарегистрирован: 29 мар 2021, 02:29
- Репутация: 0
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Проверил X и Y работают как надо по осям и по диагонали всё верно. Значит действительно дело в кинематикеkfmut писал(а): ↑08 мар 2022, 12:18 Это уже собранная прошивка с настройками по умолчанию, вот здесь описано как прошить https://github.com/gnea/grbl/wiki/Flash ... an-Arduino
-
- Новичок
- Сообщения: 19
- Зарегистрирован: 29 мар 2021, 02:29
- Репутация: 0
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Разве Benbox умеет работать с файлами .nc ? Не знал мне казалось это ПО только по картинкам работает.гражданинъ писал(а): ↑08 мар 2022, 12:12 Benbox точно умеет дрыгать сервой ,а остальных надо "учить" , а для этого надо знать. Удачи !
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Берите тогда прошивку под ваш плоттер сразу c github'а, а там смотрите в config.h закомментировано ли определение:
Код: Выделить всё
// #define COREXY // Default disabled. Uncomment to enable.
-
- Мастер
- Сообщения: 1264
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 163
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Не знаю ,я "скармливал" то что давал inkscape . Лень вспоминать.
Он ручкой не картинки рисует ?
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
- Новичок
- Сообщения: 19
- Зарегистрирован: 29 мар 2021, 02:29
- Репутация: 0
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Не совсем. тут чертежи из автокада, перевожу в G код и уже его на плотел через файл формата .nc так что тут картинки не катят.
-
- Новичок
- Сообщения: 19
- Зарегистрирован: 29 мар 2021, 02:29
- Репутация: 0
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Так в том который неправильно двигатели крутит эта строчка так же закоменченаkfmut писал(а): ↑08 мар 2022, 12:48 Берите тогда прошивку под ваш плоттер сразу c github'а, а там смотрите в config.h закомментировано ли определение:Код: Выделить всё
// #define COREXY // Default disabled. Uncomment to enable.
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Значит на гихабе тикет создаёте и пишите, что "дорогой автор, твоя прошивка как-то криво работает, куда смотреть? на стандартной прошивке всё ок".
-
- Новичок
- Сообщения: 19
- Зарегистрирован: 29 мар 2021, 02:29
- Репутация: 0
- Контактная информация:
Re: Помогите: X и Y моторы крутятся по команде одной оси
Всем кто помог огромное, человеческое спасибо! Потом за ваше здоровье кофейку выпью
У кого такая же проблема с двигателями найден неплохой GRBL v1.1h с рабочей Сервой с пина Z мне помогло усмирить двигатели.
https://github.com/lavolpecheprogramma/grbl-1-1h-servo
P.S. Теперь буду знать что у ЧПУ станков бывают разные способы крутить двигатели, не только прямолинейные X Y плоскости.