Нужна полная распиновка Arduino для GRBL MEGA-5X

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Нужна полная распиновка Arduino для GRBL MEGA-5X

Сообщение Курдль »

Привет!
Нужна полная распиновка GRBL MEGA-5X.
Не выходов RAMPS или иных шилдов, а именно Arduino Mega2560.
Перерыл весь интернет - там только фрагментарная информация.
А хотелось бы получить полную единую таблицу, чтобы там были не только контакты для драйверов ШД, но также все выходные и входные сигналы, включая пульт дистанционного управления.
Спасибо!
Последний раз редактировалось Курдль 22 фев 2021, 20:46, всего редактировалось 1 раз.
Мой сайт: https://cnc1310.ru
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

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

А что мешает спросить у автора?
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

Сообщение Курдль »

xenon-alien писал(а): А что мешает спросить у автора?
Интересно, на какой ответ Вы рассчитываете? :)
Что я стесняюсь спросить у автора? Или что он мне неприятен на почве религиозных убеждений? :D
Да не знаю я, кто автор и где его искать. На GitHub-е есть кое-что, но нужного я не нашел.
Если Вы знаете непосредственную ссылку, точный адрес автора или прямой путь к знаниям, - поделитесь, пожалуйста!
Буду весьма признателен!
Мой сайт: https://cnc1310.ru
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

Сообщение kfmut »

У GRBL вроде же вся распиновка в cpu_map.h прописывается?
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

Сообщение Курдль »

kfmut писал(а): У GRBL вроде же вся распиновка в cpu_map.h прописывается?
Надо же, а я и не знал! Спасибо. Конечно, это чуть сложнее простой таблицы, но я справлюсь :)
Кстати, а вот этот дистрибутив и есть "правильный", или это какой-то форк?
https://github.com/fra589/grbl-Mega-5X

Upd: Нифига, как там всё интересно! В директивах препроцессора выбор между

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

при этом распиновка вообще разная.
Т.е. если у меня есть голая Arduino Mega 2560, то я выбираю её при сборке и вперед?
Последний раз редактировалось Курдль 22 фев 2021, 20:41, всего редактировалось 1 раз.
Мой сайт: https://cnc1310.ru
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

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

Курдль писал(а): Кстати, а вот этот дистрибутив и есть "правильный", или это какой-то форк?
https://github.com/fra589/grbl-Mega-5X
Как раз там можно всё и спросить - он является автором этой сборки.
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

Сообщение kfmut »

Курдль писал(а): Кстати, а вот этот дистрибутив и есть "правильный", или это какой-то форк?
Да вроде на "правильную" прошивку для меги автор оригинала забил очень давно, так что что-либо работающее будет по-любому сторонним форком, а после расцвета прошивок для 32-битных МК этих форков миллион на гитхабе. Да и вообще, я смотрю, сейчас от пользования классическим GRBL отговаривают в пользу чего-нить типа grblHAL, наверное надо просто смотреть на активность движухи в проектах :wik:
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

Сообщение Курдль »

kfmut писал(а): Да и вообще, я смотрю, сейчас от пользования классическим GRBL отговаривают в пользу чего-нить типа grblHAL, наверное надо просто смотреть на активность движухи в проектах
Блин! Замкнутый круг! Я долго держался на Grbl 1.1, как стабильной и проверенной версии. Но понадобилась 4-я ось и вот...
А для многоосевой Grbl программ для ПК практически нет. Только GrblGru. А он заточен под GRBL MEGA 5X.

Upd: Почитал про grblHAL.
Ну, отличная идея - отделить ядро от аппаратно-зависимой части.
Список уже поддерживаемых плат немалый, но все равно у Ардуины конкурентов мало.
Я не думаю, что сильно рискую, собрав контроллер на МЕГЕ.

As of August 2020, gbrlHAL has been ported to 13 different microcontrollers:
  • ST Microsystems STF32F1xx (Blue Pill)
    ST Microsystems STM32F4xx (Black Pill)
    Espressif Systems ESP32
    NXP Semiconductors iMRXT1062 (Teensy 4.x)
    NXP Semiconductors LPC1768/1769
    Texas Instruments MSP430F5529 (16-bit)
    Texas Instruments MSP432
    Texas Instruments MSP432E401Y
    Texas Instruments TMC123
    Texas Instruments TMC129x
    Cypress Semiconductor PSoC5
    Microchip SAM3X8E (Arduino Due)
    Microchip SAMD21 (Arduino MKRZERO)
Последний раз редактировалось Курдль 22 фев 2021, 21:11, всего редактировалось 1 раз.
Мой сайт: https://cnc1310.ru
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

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

Курдль писал(а): Но понадобилась 4-я ось и вот...
По этому я на прошивке марлин, но до много осевой - 4 одновременно не добрался.
Курдль писал(а): А для многоосевой Grbl программ для ПК практически нет.
Есть стандартная (в первом посту моей темы, только в настройках нужно включить 4 ось - GrblController361Setup.exe.)
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

Сообщение Курдль »

xenon-alien писал(а): Есть стандартная (в первом посту моей темы, только в настройках нужно включить 4 ось - GrblController361
Почему она стандартная? А какая нестандартная тогда? Candle? UGS? bCNC?
Есть она у меня. Намучался я с ней поначалу. Уже не помню, почему перешел на другие. Может шпиндель в пол, может еще что-то.
Да и не могу я уже без привычного функционала "все в одном", типа центроискателя или карты высот....
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

Сообщение Курдль »

Курдль писал(а): Т.е. если у меня есть голая Arduino Mega 2560, то я выбираю её при сборке и вперед?
А вот и нифига! :)
Это только для трехосевых станков.
Значит мне надо выбирать RAMPS...
Мой сайт: https://cnc1310.ru
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

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

Курдль писал(а): Почему она стандартная?
Она была из первых (в то время), когда я начал изучать эту тему. На тот момент особо большого выбора не было, потому и решил остаться на прошивке для 3д принтеров - для моих задач хватало...
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

Сообщение Курдль »

xenon-alien писал(а): По этому я на прошивке марлин, но до много осевой - 4 одновременно не добрался.
А Вы применяете шилд RAMPS?
Как там организована работа с лимитами и home?
А то на ардуине чертова куча входов (минимумы и максимумы для каждой оси). Мне столько не надо. Они просто соединены?
Мой сайт: https://cnc1310.ru
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

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

Курдль писал(а): А Вы применяете шилд RAMPS?
Да. У меня вся электроника и прошивка под 3д принтер, только прошивку чуток подшаманил.
Проще заглянуть в подпись и ознакомиться с первым постом темы "Box-1 ЧПУ станок v2.0...".
Курдль писал(а): Как там организована работа с лимитами и home?
А то на ардуине чертова куча входов (минимумы и максимумы для каждой оси). Мне столько не надо. Они просто соединены?
У меня они все подключены, но используются только три. Х минимум У минимум ну и Z минимум для сканирования поверхности и обнуления.
Но ориентироваться нужно по прошивке. Меня смущает в моей прошивке отсутствие холостых переходов. Равняются с рабочими.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

Сообщение Курдль »

xenon-alien писал(а): Проще заглянуть в подпись и ознакомиться с первым постом темы "Box-1 ЧПУ станок v2.0...".
Я видимо отключил просмотр подписей, т.к. задолбали "остроумные" глубокомысленные подписи некоторых форумчан.
Да, много у тебя материалов. Надо будет как-то пробежаться. И оригинальный способ сдувания пыли при фрезеровке П/П.
Только она не полезная ни разу...
xenon-alien писал(а): У меня они все подключены, но используются только три. Х минимум У минимум ну и Z минимум для сканирования поверхности и обнуления.
У тебя 6 датчиков подключены. а используются только 3? Т.е. если исполнительный механизм вылезет за пределы станка снизу, то это контроллер заметит, а если сверху - то нет?
xenon-alien писал(а): Меня смущает в моей прошивке отсутствие холостых переходов. Равняются с рабочими.
Т.е. G0 работает, как G1?
Мой сайт: https://cnc1310.ru
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

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

Курдль писал(а): И оригинальный способ сдувания пыли при фрезеровке П/П.
Только она не полезная ни разу...
Только гравировка - не задевающая текстолит (знаю что вредно и обсуждалось не раз во всех темах П/П).
Курдль писал(а): У тебя 6 датчиков подключены. а используются только 3?
раньше было 5, так как минимума у оси Z не было.
Курдль писал(а): Т.е. если исполнительный механизм вылезет за пределы станка снизу, то это контроллер заметит, а если сверху - то нет?
я толком так и не разобрался для чего это.
После работы и LCNC ощущения, что они ведут себя как датчики дома а не лимита. В любую сторону они упираются и бьются об "стенку" пропуская шаги. Это если софт лимиты отключены.
Курдль писал(а): Т.е. G0 работает, как G1?
То что у меня - да.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

Сообщение Курдль »

xenon-alien писал(а): После работы и LCNC ощущения, что они ведут себя как датчики дома а не лимита. В любую сторону они упираются и бьются об "стенку" пропуская шаги. Это если софт лимиты отключены.
У меня самодельные датчики Холла, срабатывающие от изменения полярности магнитного потока. Они получились на удивление точными. Но я не собираюсь делать по 2 датчика на ось, т.к. у меня принцип другой: на каждой оси стоит по одному датчику, но по 2 магнита (на границах перемещений). И с прошивкой Grbl 1.1 это все отлично работало как на хард лимиты, так и на хоуминг.
https://youtu.be/4gOdr3jl80E
xenon-alien писал(а): То что у меня - да.
А скорость на холостом ходу какая? Та, что была установлена на последней команде G1 ... F...?
Мой сайт: https://cnc1310.ru
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

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

Курдль писал(а): Но я не собираюсь делать по 2 датчика на ось,
Достаточно по одоному. Будут в качестве домашнего положения. И можете использовать софтлимиты.
Курдль писал(а): А скорость на холостом ходу какая? Та, что была установлена на последней команде G1 ... F...?
Речь о прошивке которой пользуюсь : "Та, что была установлена на последней команде G1 ... F..."
Прошивка для 3д принтера Марлин с дисплеем и картой памяти.
С первого моего ответа не было понятно, что ХП = рабочим? G0 = G1
Может в новых прошивках что-то и изменили.

Есть желания попробовать и поиграться - дерзайте...
На сколько знаю что в повермилл можно в постПроц. поправить и ускоренные перемещения использовать для холостых. Но к нему у меня руки не добираются.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

Сообщение Курдль »

xenon-alien писал(а): Достаточно по одоному. Будут в качестве домашнего положения. И можете использовать софтлимиты.
Ну, у меня уже есть по 2, не выбрасывать же! :)
Так все же, как их подключать? Закоротить входы попарно nin/max?
X Limit Min - Pin D3 / X Limit Max - Pin D2
Y Limit Min - Pin D14 / Y Limit Max - Pin D15
Z Limit Min - Pin D18 / Z Limit Max - Pin D19

А для использования софтлимитов необходимо начинать работу с Homing Cycle и все дальнейшие перемещения осуществлять только программно.
Насколько я понял, для MEGA 2560 автономного пульта так и не родили :(
А у меня маленький станок с очень удобными маховиками "ручного наведения". Так что положение home сбивается.
Мой сайт: https://cnc1310.ru
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X

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

Курдль писал(а): Но я не собираюсь делать по 2 датчика на ось
Курдль писал(а): Ну, у меня уже есть по 2, не выбрасывать же!
Нихрена не понял...
Курдль писал(а): Так все же, как их подключать? Закоротить входы попарно nin/max?
Зачем?
В итоге какая прошивка будет использоваться?
Нумерация пинов мне ничего не говорит. Отдельно никогда не пользовался МЕГО-й.
А на шилде расписало, что и куда подключать. Чем не пользуетесь - не прописываете в прошивке.
Курдль писал(а): А для использования софтлимитов необходимо начинать работу с Homing Cycle и все дальнейшие перемещения осуществлять только программно.
Верно, но если вам нужны эти лимиты. Я ими никогда не пользуюсь - постоянно отключаю.
Курдль писал(а): Насколько я понял, для MEGA 2560 автономного пульта так и не родили
На форуме есть тема с интерпретатором кода для GRBL. а будет это МЕГА, или уно - без разницы.
Курдль писал(а): А у меня маленький станок с очень удобными маховиками "ручного наведения". Так что положение home сбивается.
Ручное наведения в системе ЧПУ - зло! (если пользоваться правильно ЧПУ - сбиваются все координаты)
Ответить

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