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

good_idea
Идет загрузка
Загрузка
12.02.2019
332
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 пина, колодки, которые на картинке расположены ниже мест установки драйверов. Обозначения их пинов вынесены вправо. Вот только как определить, какой из них - за что отвечает? По цвету подходящих проводов? Или я вообще все неправильно понимаю?

Спасибо.
Ответы на вопросы

Ответы

12.02.2019 в 22:47
0

Как узнать, какой пин на моей плате отвечает за шаги (step_pin), какой - за направление (dir_pin), а какой - за включение (enable_pin)? 
Слева направо EN-STEP-DIR-GND.
Это для MKS GEN L V.1.
Но не думаю, что они отличаются...

12.02.2019 в 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.2019 в 23:15
0

Можно дурацкий вопрос, а на какой картинке (или таблице) Вы смотрите эти соответствия?
И как обозначения полезнее на будущее: ar или PD, PF..  ?

12.02.2019 в 23:45
0

То есть, последовательность такая: 
смотрим номер пина на своей плате, затем находим его среди физических обозначений пинов на этой схеме, затем смотрим соответствующий ему номер цифрового пина в сером столбике, отбрасываем D и получаем номер по ar классификации. Как же все просто. Коммент ради того, чтобы нуждающиеся быстро нашли подходящую картинку. 

12.02.2019 в 22:57
0

Первое уточнение: где лево-право на этой вертикальной картинке? 
А про обозначения (соответствие это колодки и той, что с другой стороны драйвера) я правильно понял? 
А то ведь сожгу, включение и земля точно наоборот получатся. 

12.02.2019 в 23:08
0

плата простая, пины идут одним слоем прямиком с драйвера, как там написано так и идут по-порядку, посмотрите с драйвера как идет, слева направо en step dir. это про вашу плату конкретную, а не фото вертикальное 
да и смелее - спалить маловероятно, если правильно драйвер воткнут. вы же всего лишь конфигурируете МК, gnd вы же не пропишете argnd к примеру, всё распаяно до вас - вам всего лишь прошивку отредактить, паять не треба жеж

12.02.2019 в 23:17
0

Спасибо. Пойду путаться. :-)

13.02.2019 в 00:49
0

где лево-право на этой вертикальной картинке?

'Вертикальную' я привел, потому что там хоть и плоховато, но видны обозначения...
И куски драйверов на фото прихватил, чтобы проще было сориентироваться где 'лево', а где 'право'.
А 'лево-право' вы на своей картинке смотрите :)

12.02.2019 в 23:50
0

Самое простое , это посмотреть пины в ардуино иде c  марлином  в pin maps

13.02.2019 в 03:54
0

Плата совместима с RAMPS, поэтому возьмите пример для RAMPS из Klipper и вперёд: https://github.com/KevinOConnor/klipper/blob/master/config/generic-ramps.cfg

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

Читайте в блогах

Обдув на DEXP BOX-C-K2 (DDKUN C-K2)

Продолжаю ковырять прошивку Anycubic Photon S

Печать фигурки по технологии SLA

Парочка. Обратите внимание на руки.

Халявный фильтр-очиститель для филамента

Пробиваем потолок мелкотравчатости. 1:64