Где взять номера пинов шаговиков, чтобы вставить в config Klipper'а?

Подписаться на 3Dtoday
good_idea
Идет загрузка
Загрузка
12 Февраля 2019
183
10
печатает на Prusa
Вопросы и Ответы
Всем доброго.
Решил попробовать Клиппер. Не могу вкурить пины. Мамка MKS Gen-2Z v1.1 Распиновка прилагается. В Клиппере есть раздел про шаговики. Там предлагают обозначать пины именами как у ардуины (напр. ar54) или хардверными именами (видимо, как на картинке моей MKS). Что по мне, так лучше хардверными, ведь они у меня на картинке есть. А таблицы соответствия между хардверными и ардуиновыми именами я найти не смог. Да и лишний гемор будет потом, одни имена в другие переводить. Короче, используем хардверные обозначения.
Затык возник "во первЫх стокАх":

# The stepper_x section is used to describe the stepper controlling
# the X axis in a cartesian robot.
[stepper_x]
step_pin: ar54
# Step GPIO pin (triggered high). This parameter must be provided.
dir_pin: ar55
# Direction GPIO pin (high indicates positive direction). This
# parameter must be provided.
enable_pin: !ar38
# Enable pin (default is enable high; use ! to indicate enable
# low). If this parameter is not provided then the stepper motor
# driver must always be enabled.

Как узнать, какой пин на моей плате отвечает за шаги (step_pin), какой - за направление (dir_pin), а какой - за включение (enable_pin)?
Шаговики подключены к разъемам, которые на картинке в верхней части, горизонтально, по 4 пина. Если я правильно понимаю, параллельно им подведены такие же, по 4 пина, колодки, которые на картинке расположены ниже мест установки драйверов. Обозначения их пинов вынесены вправо. Вот только как определить, какой из них - за что отвечает? По цвету подходящих проводов? Или я вообще все неправильно понимаю?
Спасибо.
266e7cf3846ad2170aa6a2c5a7f5c65e.PNG
Ответы на вопрос

Ответы

12.02.19 в 22:47
печатает на Micromake D1
0
Как узнать, какой пин на моей плате отвечает за шаги (step_pin), какой - за направление (dir_pin), а какой - за включение (enable_pin)?
Слева направо EN-STEP-DIR-GND.
Это для MKS GEN L V.1.
Но не думаю, что они отличаются...
ff437d25498058caf933eca2bcb71a61.png
12.02.19 в 22:55
0
Всё правильно итого для X:
en - ar38
step- a0 -> смотрим распиновку атмеги2560 этот порт равен D54 итого ar54
dir - a1 -> D55 итого ar55
если не в ту сторону поедет, то инвертируем пин dir !ar55
в разделе MCU должно быть прописано pin_map: arduino, тогда всё будет норм, если же хочется использовать правильные названия из даташита на любой контроллер - то pinmap писать не надо, а вместо ar38 пишем из даташита к примеру для атмеги2560 D38 это в самом мк именуется PD7, A0 - PF0, A1 - PF1. все эти А0 А1 это огород ардуинства.
12.02.19 в 23:15
печатает на Prusa
0
Можно дурацкий вопрос, а на какой картинке (или таблице) Вы смотрите эти соответствия?
И как обозначения полезнее на будущее: ar или PD, PF.. ?
12.02.19 в 23:45
печатает на Prusa
0
То есть, последовательность такая:
смотрим номер пина на своей плате, затем находим его среди физических обозначений пинов на этой схеме, затем смотрим соответствующий ему номер цифрового пина в сером столбике, отбрасываем D и получаем номер по ar классификации. Как же все просто. Коммент ради того, чтобы нуждающиеся быстро нашли подходящую картинку.
692d77a778f501edb24688f9ce1d7b74.png
12.02.19 в 22:57
печатает на Prusa
0
Первое уточнение: где лево-право на этой вертикальной картинке?
А про обозначения (соответствие это колодки и той, что с другой стороны драйвера) я правильно понял?
А то ведь сожгу, включение и земля точно наоборот получатся.
12.02.19 в 23:08
0
плата простая, пины идут одним слоем прямиком с драйвера, как там написано так и идут по-порядку, посмотрите с драйвера как идет, слева направо en step dir. это про вашу плату конкретную, а не фото вертикальное
да и смелее - спалить маловероятно, если правильно драйвер воткнут. вы же всего лишь конфигурируете МК, gnd вы же не пропишете argnd к примеру, всё распаяно до вас - вам всего лишь прошивку отредактить, паять не треба жеж
12.02.19 в 23:17
печатает на Prusa
0
Спасибо. Пойду путаться. :-)
13.02.19 в 00:49
печатает на Micromake D1
0
где лево-право на этой вертикальной картинке?
"Вертикальную" я привел, потому что там хоть и плоховато, но видны обозначения...
И куски драйверов на фото прихватил, чтобы проще было сориентироваться где "лево", а где "право".
А "лево-право" вы на своей картинке смотрите :)
12.02.19 в 23:50
печатает на RepRap
0
Самое простое , это посмотреть пины в ардуино иде c марлином в pin maps
13.02.19 в 03:54
печатает на RepRap
0
Плата совместима с RAMPS, поэтому возьмите пример для RAMPS из Klipper и вперёд: https://github.com/KevinOConnor/klipper/blob/master/config/generic-ramps.cfg

Для написания комментариев, пожалуйста, авторизуйтесь.