Нет питания на двигатель

chasovoy
Offline
Зарегистрирован: 18.03.2022

Друзья подскажите новичку. Пытался собрать лазерный гравер из ДВД на Arduino mega 2560 + ramsp 1.4 + a4988. 

Установил grbl-Mega. На ПК Lasergrbl. Настроил все пытаюсь двигать кнопками оси, но моторчики не крутятся, не жужат. Пробовал померить с выхода с драйвера А и В не выдает питание на двигатели. Подскажите куда копнуть?

b707
Offline
Зарегистрирован: 26.05.2017

показывайте схему и код, без этого вопрос отправится в помойку

sadman41
Offline
Зарегистрирован: 19.10.2016

b707 пишет:

показывайте схему и код, без этого вопрос отправится в помойку

Да откуда у него схема - шилд на шилд надел и залил готовую прошивку с гитхаба.

Тут нужен точно такой же 3D-мученник, а не программист.

А то, может, вовсе - резисторы на драйверах не покрутил...

 

 

chasovoy
Offline
Зарегистрирован: 18.03.2022

sadman41 пишет:

b707 пишет:

показывайте схему и код, без этого вопрос отправится в помойку

Да откуда у него схема - шилд на шилд надел и залил готовую прошивку с гитхаба.

Тут нужен точно такой же 3D-мученник, а не программист.

А то, может, вовсе - резисторы на драйверах не покрутил...

Да верно,
1 надел
2 прош с гитхаба https://github.com/gnea/grbl-Mega
3. питание подкинул на ардуину и на рамсп с разных БП
4 на резисторах 0,250В (резистор на ноль) выставил

sadman41
Offline
Зарегистрирован: 19.10.2016

Для начала я бы залил простой скетч для проверки двигателей. Начнут жужжать - стоит переходить к grbl.

chasovoy
Offline
Зарегистрирован: 18.03.2022

sadman41 пишет:

Для начала я бы залил простой скетч для проверки двигателей. Начнут жужжать - стоит переходить к grbl.

Разумно, спасибо

chasovoy
Offline
Зарегистрирован: 18.03.2022

Зажужжали на тесте, можете направить куда в grbl смотреть? видимо проблема в нем т.к. софтина Lasergrbl пишет "перемещение"

kalapanga
Offline
Зарегистрирован: 23.10.2016

Распиновку этого самого ramsp и пины, которые использует Ваш grbl сравнили?

chasovoy
Offline
Зарегистрирован: 18.03.2022

Ну откуда же... я так понимаю cpu_map.h смотреть, где так назначены контакты? #define DIRECTION_BIT_0 1 // X Dir - Pin A1 

я конечно совсем тут первый раз столкнулся с этим всем

но судя по всему проблема может крыться что grbl устроен так

#ifdef CPU_MAP_2560_INITIAL // (Arduino Mega 2560) Working @EliteEng
#ifdef CPU_MAP_2560_RAMPS_BOARD // (Arduino Mega 2560) with Ramps 1.4 Board

 

kalapanga
Offline
Зарегистрирован: 23.10.2016

По grbl всё есть в документации начиная от Вашей ссылки. Плата тоже гуглится. 

Но Вы правильный кусочек кода нашли. Значит в grbl предусмотрена работа именно с этим шилдом. Хорошо бы убедиться, что эта опция включена. Ищите строку #define CPU_MAP_2560_RAMPS_Board она должна быть раскомментирована, а альтернативные опции рядом закомментированы. Сначала надо убедиться, что сделано так.

Файл config.h строки 33-42

chasovoy
Offline
Зарегистрирован: 18.03.2022

kalapanga пишет:

По grbl всё есть в документации начиная от Вашей ссылки. Плата тоже гуглится. 

Но Вы правильный кусочек кода нашли. Значит в grbl предусмотрена работа именно с этим шилдом. Хорошо бы убедиться, что эта опция включена. Ищите строку #define CPU_MAP_2560_RAMPS_Board она должна быть раскомментирована, а альтернативные опции рядом закомментированы. Сначала надо убедиться, что сделано так.

Файл config.h строки 33-42

спасибо! понял с вашей помощью в чем дело видимо, хоть и ардуинку купил три дня назад первую)) вечером затестирую

kalapanga
Offline
Зарегистрирован: 23.10.2016

Суть в том, что программа универсальная. А вся эта подключаемая периферия может быть самая разнообразная. Поэтому нужно как минимум указать, с чем именно программе придётся работать. Там и остальные опции почитайте, может ещё что важное есть.