Страница 1 из 4
Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 22 фев 2021, 19:37
Курдль
Привет!
Нужна полная распиновка GRBL MEGA-5X.
Не выходов RAMPS или иных шилдов, а именно Arduino Mega2560.
Перерыл весь интернет - там только фрагментарная информация.
А хотелось бы получить полную единую таблицу, чтобы там были не только контакты для драйверов ШД, но также все выходные и входные сигналы, включая пульт дистанционного управления.
Спасибо!
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 22 фев 2021, 19:53
xenon-alien
А что мешает спросить у автора?
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 22 фев 2021, 20:10
Курдль
Интересно, на какой ответ Вы рассчитываете?

Что я стесняюсь спросить у автора? Или что он мне неприятен на почве религиозных убеждений?

Да не знаю я, кто автор и где его искать. На GitHub-е есть кое-что, но нужного я не нашел.
Если Вы знаете непосредственную ссылку, точный адрес автора или прямой путь к знаниям, - поделитесь, пожалуйста!
Буду весьма признателен!
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 22 фев 2021, 20:13
kfmut
У GRBL вроде же вся распиновка в cpu_map.h прописывается?
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 22 фев 2021, 20:27
Курдль
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, то я выбираю её при сборке и вперед?
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 22 фев 2021, 20:38
xenon-alien
Как раз там можно всё и спросить - он является автором этой сборки.
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 22 фев 2021, 20:42
kfmut
Курдль писал(а): ↑
Кстати, а вот этот дистрибутив и есть "правильный", или это какой-то форк?
Да вроде на "правильную" прошивку для меги автор оригинала забил очень давно, так что что-либо работающее будет по-любому сторонним форком, а после расцвета прошивок для 32-битных МК этих форков миллион на гитхабе. Да и вообще, я смотрю, сейчас от пользования классическим GRBL отговаривают в пользу чего-нить типа grblHAL, наверное надо просто смотреть на активность движухи в проектах

Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 22 фев 2021, 20:51
Курдль
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)
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 22 фев 2021, 20:55
xenon-alien
Курдль писал(а): ↑
Но понадобилась 4-я ось и вот...
По этому я на прошивке марлин, но до много осевой - 4 одновременно не добрался.
Курдль писал(а): ↑
А для многоосевой Grbl программ для ПК практически нет.
Есть стандартная (в первом посту моей темы, только в настройках нужно включить 4 ось - GrblController361Setup.exe.)
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 22 фев 2021, 21:31
Курдль
xenon-alien писал(а): ↑
Есть стандартная (в первом посту моей темы, только в настройках нужно включить 4 ось - GrblController361
Почему она стандартная? А какая нестандартная тогда? Candle? UGS? bCNC?
Есть она у меня. Намучался я с ней поначалу. Уже не помню, почему перешел на другие. Может шпиндель в пол, может еще что-то.
Да и не могу я уже без привычного функционала "все в одном", типа центроискателя или карты высот....
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 22 фев 2021, 21:46
Курдль
Курдль писал(а): ↑
Т.е. если у меня есть голая Arduino Mega 2560, то я выбираю её при сборке и вперед?
А вот и нифига!

Это только для трехосевых станков.
Значит мне надо выбирать RAMPS...
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 22 фев 2021, 21:53
xenon-alien
Курдль писал(а): ↑
Почему она стандартная?
Она была из первых (в то время), когда я начал изучать эту тему. На тот момент особо большого выбора не было, потому и решил остаться на прошивке для 3д принтеров - для моих задач хватало...
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 23 фев 2021, 20:28
Курдль
xenon-alien писал(а): ↑
По этому я на прошивке марлин, но до много осевой - 4 одновременно не добрался.
А Вы применяете шилд RAMPS?
Как там организована работа с лимитами и home?
А то на ардуине чертова куча входов (минимумы и максимумы для каждой оси). Мне столько не надо. Они просто соединены?
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 23 фев 2021, 20:53
xenon-alien
Курдль писал(а): ↑
А Вы применяете шилд RAMPS?
Да. У меня вся электроника и прошивка под 3д принтер, только прошивку чуток подшаманил.
Проще заглянуть в подпись и ознакомиться с первым постом темы "Box-1 ЧПУ станок v2.0...".
Курдль писал(а): ↑
Как там организована работа с лимитами и home?
А то на ардуине чертова куча входов (минимумы и максимумы для каждой оси). Мне столько не надо. Они просто соединены?
У меня они все подключены, но используются только три. Х минимум У минимум ну и Z минимум для сканирования поверхности и обнуления.
Но ориентироваться нужно по прошивке. Меня смущает в моей прошивке отсутствие холостых переходов. Равняются с рабочими.
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 23 фев 2021, 21:19
Курдль
xenon-alien писал(а): ↑
Проще заглянуть в подпись и ознакомиться с первым постом темы "Box-1 ЧПУ станок v2.0...".
Я видимо отключил просмотр подписей, т.к. задолбали "остроумные" глубокомысленные подписи некоторых форумчан.
Да, много у тебя материалов. Надо будет как-то пробежаться. И оригинальный способ сдувания пыли при фрезеровке П/П.
Только она не полезная ни разу...
xenon-alien писал(а): ↑
У меня они все подключены, но используются только три. Х минимум У минимум ну и Z минимум для сканирования поверхности и обнуления.
У тебя 6 датчиков подключены. а используются только 3? Т.е. если исполнительный механизм вылезет за пределы станка снизу, то это контроллер заметит, а если сверху - то нет?
xenon-alien писал(а): ↑
Меня смущает в моей прошивке отсутствие холостых переходов. Равняются с рабочими.
Т.е. G0 работает, как G1?
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 23 фев 2021, 21:39
xenon-alien
Курдль писал(а): ↑
И оригинальный способ сдувания пыли при фрезеровке П/П.
Только она не полезная ни разу...
Только гравировка - не задевающая текстолит (знаю что вредно и обсуждалось не раз во всех темах П/П).
Курдль писал(а): ↑
У тебя 6 датчиков подключены. а используются только 3?
раньше было 5, так как минимума у оси Z не было.
Курдль писал(а): ↑
Т.е. если исполнительный механизм вылезет за пределы станка снизу, то это контроллер заметит, а если сверху - то нет?
я толком так и не разобрался для чего это.
После работы и LCNC ощущения, что они ведут себя как датчики дома а не лимита. В любую сторону они упираются и бьются об "стенку" пропуская шаги. Это если софт лимиты отключены.
Курдль писал(а): ↑
Т.е. G0 работает, как G1?
То что у меня - да.
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 23 фев 2021, 22:46
Курдль
xenon-alien писал(а): ↑
После работы и LCNC ощущения, что они ведут себя как датчики дома а не лимита. В любую сторону они упираются и бьются об "стенку" пропуская шаги. Это если софт лимиты отключены.
У меня самодельные датчики Холла, срабатывающие от изменения полярности магнитного потока. Они получились на удивление точными. Но я не собираюсь делать по 2 датчика на ось, т.к. у меня принцип другой: на каждой оси стоит по одному датчику, но по 2 магнита (на границах перемещений). И с прошивкой Grbl 1.1 это все отлично работало как на хард лимиты, так и на хоуминг.
https://youtu.be/4gOdr3jl80E
А скорость на холостом ходу какая? Та, что была установлена на последней команде G1 ... F...?
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 23 фев 2021, 23:04
xenon-alien
Курдль писал(а): ↑
Но я не собираюсь делать по 2 датчика на ось,
Достаточно по одоному. Будут в качестве домашнего положения. И можете использовать софтлимиты.
Курдль писал(а): ↑
А скорость на холостом ходу какая? Та, что была установлена на последней команде G1 ... F...?
Речь о прошивке которой пользуюсь : "Та, что была установлена на последней команде G1 ... F..."
Прошивка для 3д принтера Марлин с дисплеем и картой памяти.
С первого моего ответа не было понятно, что ХП = рабочим? G0 = G1
Может в новых прошивках что-то и изменили.
Есть желания попробовать и поиграться - дерзайте...
На сколько знаю что в повермилл можно в постПроц. поправить и ускоренные перемещения использовать для холостых. Но к нему у меня руки не добираются.
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 23 фев 2021, 23:50
Курдль
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 сбивается.
Re: Нужна полная распиновка Arduino для GRBL MEGA-5X
Добавлено: 24 фев 2021, 00:03
xenon-alien
Курдль писал(а): ↑
Но я не собираюсь делать по 2 датчика на ось
Курдль писал(а): ↑
Ну, у меня уже есть по 2, не выбрасывать же!
Нихрена не понял...
Курдль писал(а): ↑
Так все же, как их подключать? Закоротить входы попарно nin/max?
Зачем?
В итоге какая прошивка будет использоваться?
Нумерация пинов мне ничего не говорит. Отдельно никогда не пользовался МЕГО-й.
А на шилде расписало, что и куда подключать. Чем не пользуетесь - не прописываете в прошивке.
Курдль писал(а): ↑
А для использования софтлимитов необходимо начинать работу с Homing Cycle и все дальнейшие перемещения осуществлять только программно.
Верно, но если вам нужны эти лимиты. Я ими никогда не пользуюсь - постоянно отключаю.
Курдль писал(а): ↑
Насколько я понял, для MEGA 2560 автономного пульта так и не родили
На форуме есть тема с интерпретатором кода для GRBL. а будет это МЕГА, или уно - без разницы.
Курдль писал(а): ↑
А у меня маленький станок с очень удобными маховиками "ручного наведения". Так что положение home сбивается.
Ручное наведения в системе ЧПУ - зло! (если пользоваться правильно ЧПУ - сбиваются все координаты)