Вопросы по подключению 7I92M

Работа с платами MESA, подключение, конфигурация.
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение dberegovoy »

PKM писал(а):Вроде на днях добавили езернет карты в конфигуратор. Естественно в мастере

PS: вот оно, но не пробовал еще https://github.com/LinuxCNC/linuxcnc/co ... dc71a724a5
Огромное спасибо за наводку, помощь в личке и отзывчивость.
В мастер версии линукс ЦНЦ (2.8.0) визард знает и генерит конфигурацию под 7и92
Единственный момент в хал файле нужно подправить строчку
loadrt hm2_eth board_ip="192.168.1.121" config="firmware=hm2/5i92/7i76x2 with one 7i76 .BIT num_encoders=1 num_pwmgens=0 num_stepgens=2"
на
loadrt hm2_eth board_ip="192.168.1.121" config="num_encoders=1 num_pwmgens=0 num_stepgens=2"
Что бы ЕМС не ругался при запуске.

Так же по наводке PKM что бы не гемороиться с заменой ядер опробовал сборку Debian Stretch, RT-PREEMPT, LinuxCNC 2.7.x
http://www.linuxcnc.org/testing-stretch-rtpreempt/

Еще крутить моторами не пробовал, это чуть позже, но емс с мессой дружит, конфигуратор первичный Хал и Ини файлы создают, дальше уже по ходу пьесы буду разбираться.
Аватара пользователя
Argon-11
Мастер
Сообщения: 2064
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение Argon-11 »

К 7i92 подключаю 2 китайские платки (BB, breakout board), судя по описанию подойдет конфигурация G540x2D, где сказано:

G540X2 is a configuration intended to work with two Gecko G540 four axis step
motor drives. It includes eight hardware step generators, two PWM generators, four GPIO
outputs, eight GPIO inputs, two charge pump drivers and a watchdog timer.

Однако смотрю в файл 7i92_G540x2D.pin и вижу, что там входные пины вроде как предназначены для обработки энкодеров:
(для просмотра содержимого нажмите на ссылку)
1 0 IOPort None
14 1 IOPort PWM 0 PWM (Out)
2 2 IOPort StepGen 0 Step/Table1 (Out)
15 3 IOPort None
3 4 IOPort StepGen 0 Dir/Table2 (Out)
16 5 IOPort StepGen 4 Step/Table1 (Out)
4 6 IOPort StepGen 1 Step/Table1 (Out)
17 7 IOPort None
5 8 IOPort StepGen 1 Dir/Table2 (Out)
6 9 IOPort StepGen 2 Step/Table1 (Out)
7 10 IOPort StepGen 2 Dir/Table2 (Out)
8 11 IOPort StepGen 3 Step/Table1 (Out)
9 12 IOPort StepGen 3 Dir/Table2 (Out)
10 13 IOPort QCount 0 Quad-A (In)
11 14 IOPort QCount 0 Quad-B (In)
12 15 IOPort QCount 0 Quad-IDX (In)

13 16 IOPort None

IO Connections for P1
Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir

1 17 IOPort None
14 18 IOPort PWM 1 PWM (Out)
2 19 IOPort StepGen 5 Step/Table1 (Out)
15 20 IOPort None
3 21 IOPort StepGen 5 Dir/Table2 (Out)
16 22 IOPort StepGen 9 Step/Table1 (Out)
4 23 IOPort StepGen 6 Step/Table1 (Out)
17 24 IOPort None
5 25 IOPort StepGen 6 Dir/Table2 (Out)
6 26 IOPort StepGen 7 Step/Table1 (Out)
7 27 IOPort StepGen 7 Dir/Table2 (Out)
8 28 IOPort StepGen 8 Step/Table1 (Out)
9 29 IOPort StepGen 8 Dir/Table2 (Out)
10 30 IOPort QCount 1 Quad-A (In)
11 31 IOPort QCount 1 Quad-B (In)
12 32 IOPort QCount 1 Quad-IDX (In)
13 33 IOPort None

Будут эти входы работать с концевыми датчиками?
Ну и неясность с их количеством. В описании 8 входов, в pin-файле - 6.
Есть предположение, что дискретные входы не должны быть как-либо описаны в pin-файле. Т.е. IO16 и IO33, про к-рые сказано None, будут входами как бы по умолчанию. Прав или лев?
Аватара пользователя
Argon-11
Мастер
Сообщения: 2064
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение Argon-11 »

Поизучав доки на Gekko G540, Mesa и китайскую платку обнаружил вот что:
ожидал, что шлейф-адаптер от месы к китайской платке будет испещрен перекрестными соединениями, но все вышло довольно красиво, без единого проводника накрест. All hail the LPT port!
mesa_adptr.jpg (4308 просмотров) <a class='original' href='./download/file.php?id=129504&sid=9ce7473ff2e6692d29d0ad71e250ba4f&mode=view' target=_blank>Загрузить оригинал (180.16 КБ)</a>
Схема адаптера (в виде таблицы):
переходник.pdf
(16.24 КБ) 470 скачиваний
P.S. Ессно, еще не успел проверить. Пока прежний вопрос в силе - что с дискретными входами-выходами? Предполагаю, что они "как есть" отображаются в пространство LinuxCNC, независимо от навешанных на них аппаратных функций типа квадратурных декодеров (как в конфиге на G540).
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение dberegovoy »

В визарде если убрать (уменьшить) количество енкодеров, сериалов, степгенов, то данные ножки становятся доступными для конфигурирования их как настраиваемые входы/выходы.
Дальше Визарда пока не копал... т.е. натурные испытания не проводил. (это чуть позже)

А от куда разьем?
Похож на комьюетерный IDE шлейф. Он сразу был на 26 пинов или укорачивали?. Посматривал на шлейф от флопика, но он побольше чем 26 пинов, нужно дорабатывать.
Как бы интересует легко находимый донор. Если такого нет в природе то придется к братьям китайцам обращаться.
Вот это походу он?
https://ru.aliexpress.com/item/10-Pcs-0 ... autifyAB=4
Последний раз редактировалось dberegovoy 16 янв 2018, 21:04, всего редактировалось 1 раз.
Аватара пользователя
Argon-11
Мастер
Сообщения: 2064
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение Argon-11 »

Это IDC-26, купил в zip-2002.ru с уже обжатым шлейфом, там же DB-25 и прочие нужные разъемы
dberegovoy писал(а):Вот это походу он?
он самый. но, как мне кажется, проще в местном электронном магазине купить, чем ждать пару месяцев от китайцев
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение dberegovoy »

dberegovoy писал(а):Дальше Визарда пока не копал... т.е. натурные испытания не проводил. (это чуть позже)
Конфигурация из-под визарда.
За колхозное подключение прошу не ругать, собираю блок управления для токарки ТВ16 на родном железе и шаговиках, попутно решил месу попробовать в действии.
Драйвера ТВ6600 + шаговик ДШИ 200-3-3 (для "бомж проекта)
https://youtu.be/vqkSTFM5mF0
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение dberegovoy »

Получается следующая картина, штатно из под визарда без особой необходимости правки в ручную Хал файла уже могу получить:
Два степ гена для осей Х (радиальный размер детали, диаметры) и Зет (осевой размер детали)
и возможность обрабатывать два энкодера. Один энкодер шпинделя для синхронизации продольной подачи во время нарезания резьб. И второй энкодер для обнуления (Home) одной из осей пусть это будет ось Х, т.к. в 99,9% для токарных деталей радиальный размер более важен, допуски на него более "злые"

По оси Х остается либо забить на нуление по индексной метке энкодера двигателя, руководствуясь тем что в 99,9% случаев обрабатываемая заготовка "торцуется" и по сути с точки зрения готового результата (изделия) нам не столь важно снимим с торца 0.1мм припуска или 0,15мм. Ну и при установке следующей детали резец или другой упор закрепленный на суппорте можно использовать как осевой упор детали.
Ну или все таки добить этот вопрос, т.е. нулиться по индексной метке, но обрабатывая ее не как энкодер а как сигнальный вход. Но прописать данную логику в Хал файле для меня на данном этапе вызывает затруднения. Так что если у кого то есть желание и возможность помочь, буду признателен.
Аватара пользователя
Argon-11
Мастер
Сообщения: 2064
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение Argon-11 »

А кто-нибудь может подсказать, как инвертировать сигнал Step?
В pncconf галка "Inv" не работает. Вернее, она инвертирует соответствующий GPIO, а не выход Stepgen-а.
ну и вот это если руками забить:
setp hm2_7i92.0.stepgen.00.invert_output true
вызывает ругань LCNC при запуске, а точнее незапуске. Почему - непонятно, в доках .invert_output имеет место быть.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение PKM »

Какая именно ругань?
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение dberegovoy »

Собираюсь подключать к месе сервоусилители SDGA 01 AP, на них степ/дир нужно подавать по RS-422.
Штатно на борту месы это выполнимо малой кровью?
Или проще сделать плату по стопам Hantera?
http://www.cnc-club.ru/forum/viewtopic. ... &start=380
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение Serg »

В принципе можно и напрямую подключить, но я б поставил что-нибудь между ними для надёжности. Все варианты описаны в доке на привод.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение nkp »

Argon-11 писал(а): setp hm2_7i92.0.stepgen.00.invert_output true
.
а какой пин мы так инвертируем?
setp .....0.gpio.040.is_output TRUE
setp ......0.gpio.040.invert_output TRUE
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение Serg »

Вот этот hm2_7i92.0.gpio.040.out
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение nkp »

UAVpilot писал(а):Вот этот hm2_7i92.0.gpio.040.out
:)
я не разделил вопрос и ответ))
---------------
мне показалась неполной такая строка из поста выше:
setp hm2_7i92.0.stepgen.00.invert_output true
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение dberegovoy »

UAVpilot писал(а):В принципе можно и напрямую подключить, но я б поставил что-нибудь между ними для надёжности. Все варианты описаны в доке на привод.
Т.е. оставить месу генерить степ/дир как есть и использовать промежуточно между месой и приводом преобразователь TTL-RS422 (как по ссылке у Хантера), а не пытаться заставить месу общаться с сервоусилителем по RS422?
Так спокойней, проще и надежней.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение Serg »

Достаточно просто транзистора - в серводрайвере на входе светодиод оптопары.
RS422 в данном случае "притянуто за уши", рассматривайте это как простую дифпару.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение aftaev »

Кто придумал называть дифпару RS422 :wik:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение dberegovoy »

aftaev писал(а):Кто придумал называть дифпару RS422
То я по незнанию, каюсь :)
UAVpilot писал(а):Достаточно просто транзистора - в серводрайвере на входе светодиод оптопары.
Можно чуть подробней, разжевать для тех кто не шарит?..
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение nkp »

а если нашу чудо платку взять китайскую 10долларовую - это не удобней-быстрей будет?
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Вопросы по подключению 7I92M

Сообщение dberegovoy »

nkp писал(а): 10долларовую - это не удобней-быстрей будет?
О какой плате речь? Китайской опторазвяке?

В принципе суть вопроса, как проще всего месу подружить с сервопакаом , на всякий случай выдержка из мануала с подключением
с электроникой у меня туговато, с полу слова не улавливаю :)
подключение1.jpg (4122 просмотра) <a class='original' href='./download/file.php?id=130178&sid=9ce7473ff2e6692d29d0ad71e250ba4f&mode=view' target=_blank>Загрузить оригинал (121.83 КБ)</a>
Ответить

Вернуться в «MESA»